Модуль: File

Данный модуль отвечает за обработку файлов и данных из ни.

readFile(filePath);

Считывает файл с диска в кодировке UTF-16 до конца файла. Выводит содержимое файла типа string.

Небольшая ремарка: Также существует метод readFile(filePath, encoding), который учитывает кодировку файла для обработки данных. Для поддержки русских символов из файла необходимо использовать кодировку UTF-8 (Encoding.UTF8) по умолчанию.

// Считать весь файл File.txt как строку.
  var s: string;
  s := FastPascal.readFile('E:\Folder\File.txt');
  
// Считать весь файл File.txt как строку с кодировкой UTF-8.
  var s: string;
  s := FastPascal.readFile('C:\Folder\File.txt', Encoding.UTF8);

// Считать весь файл File.txt как строку с кодировкой Unicode.
  var s: string;
  s := FastPascal.readFile('D:\Folder\File.txt', Encoding.Unicode);

readText(filePath);

Считывает файл с диска в кодировке UTF-16 до конца файла. Выводит содержимое файла типа text с возможностью считывать построчно.

Небольшая ремарка: Также существует метод readText(filePath, encoding), который учитывает кодировку файла для обработки данных. Для поддержки русских символов из файла необходимо использовать кодировку UTF-8 (Encoding.UTF8) по умолчанию.

// Считать весь файл File.txt как text.
  var t: text;
  t := FastPascal.readText('E:\Folder\File.txt');
  
// Считать весь файл File.txt как text с кодировкой UTF-8.
  var t: text;
  t := FastPascal.readText('C:\Folder\File.txt', Encoding.UTF8);

// Считать весь файл File.txt как text с кодировкой Unicode.
  var t: text;
  t := FastPascal.readText('D:\Folder\File.txt', Encoding.Unicode);

Удаляет один или несколько типов символов из строки (uncleanedString), находящиеся в параметре remove типа String. Возвращает массив, состоящий из комбинаций строк, состоящих из символов, которые были не удалены и разделены пробелом в unclearedString.

ВНИМАНИЕ: Данный метод выдаёт тип FastPascal.CleanedArrayOutput, а не array of <T>! Используйте расширения или IEnumerable для взаимодействия с данным типом.

// Считывается файл ExampleSentence.txt и превращается в массив со словами из этого файла, очищенных от знаков из массива punct и выводится в консоль сам массив с его длиной.
  const punct = '!?.,:;-';
  
  s := FastPascal.readFile('E:\FastPascal\Examples\ExampleSentence.txt', Encoding.UTF8);
  var arrayList := FastPascal.clean(s, punct).CleanedArray;
  var length := FastPascal.clean(s, punct).Length;
  writeln(arrayList);
  writeln(length);

stringToArray(uncleanedString);

Преобразует строку (String), содержащую одно или несколько слов или сочетание символов, разделённых через пробел в массив с этими словами или сочетаниями символов.

// Считывается файл ExampleSentence.txt и превращается в массив со словами из этого файла, очищенных от знаков из массива punct и выводится в консоль сам массив с его длиной.
  const punct = '!?.,:;-';
  
  s := FastPascal.readFile('E:\FastPascal\Examples\ExampleSentence.txt', Encoding.UTF8);
  var arrayList := FastPascal.stringToArray(s);
  writeln(arrayList);

Last updated