Ionic (Angular) - прочитать файл и разобрать его содержимое

Используя этот http://code2code.net/ , вы можете преобразовать свой код C ++ в код C #

С помощью этого инструмента http: //www.tangiblesoftwaresolutions. com / Product_Details / CPlusPlus_to_CSharp_Converter_Details.html вы можете преобразовать проект C ++ в проект C #.

Не уверен, что все в порядке, чтобы преобразовать C в C #, но вы можете попробовать.

Во всяком случае, не полагайтесь на эти инструменты, которые тоже совпадают. Я думаю, лучше переписать.

1
задан Neeraj Sharma 17 January 2019 в 18:02
поделиться

1 ответ

Вот функция загрузки файла, которую вы можете использовать. Это использует FileReader. читать дальше

Добавьте это в свой файл компонента и используйте его в шаблоне, привязав его к событию.

Я добавил столько комментариев, сколько мне показалось бы полезным, но дайте мне знать, если вы запутались в какой-либо строке.

public uploadFile(files: FileList) {
    let results = [];
    if (files && files.length > 0) {
      const file: File = files.item(0);//assuming only one file is uploaded
      console.log('Uplaoded file, Filename:' + file.name + 'Filesize:' + file.size + 'Filetype:' + file.type);
      const reader: FileReader = new FileReader();
      reader.readAsText(file);
      reader.onload = (e) => {
        const fileContent: string = reader.result as string;
        console.log('fileContent:' + fileContent);
        const lines: string[] = fileContent.split('\n'); //this depends on your line end character, I'm using \n in general
        //lines is an array of string, such as "Sham went to school", loop over it and process as you like
      };
    }
  }

Вы можете использовать его в своем шаблоне, например:

<input type="file"  (change)="uploadFile($event.target.files)">
0
ответ дан Aragorn 17 January 2019 в 18:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: