Angular: FileReader - как читать файл внутри .tar - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть такой ввод:

 <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 или подкаталогах!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...