У меня есть такой ввод:
<input type="file" id="file" (change)="readData($event)" >
Теперь tar содержит несколько подкаталогов и csv в конце.
2019.tar> directory> subdirectory>test.csv
Что я знаю, так это то, как читать файл, полученный с входа с помощью программы чтения файлов.Я использую это для чтения данных .csv следующим образом:
readData(fileChangeEvent: Event) {
return new Observable<any>(obs => {
const file = (fileChangeEvent.target as HTMLInputElement).files[0];
if (file) {
const fileReader = new FileReader();
fileReader.onload = e => {
obs.next({
result: fileReader.result
});
};
fileReader.readAsText(file);
}
});
}
Моя проблема в том, что я не знаю, как получить доступ к файлу, если он находится внутри .tar с подкаталогами.
ИтакКто-нибудь есть какие-либо идеи о том, что я мог бы сделать, чтобы изменить мой FileReader, чтобы я мог получить доступ к CSV внутри представленного .tar?
РЕДАКТИРОВАТЬ: Было бы очень полезно, если есть какая-либо информация о том, как читать файлы, которые хранятся в .tar или подкаталогах!