2018-08-02 22:04:49 +03:00
< html > < head >
< object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
< param name = "Keyword" value = "ReadLines" >
< param name = "Keyword" value = "ReadAllLines" >
< param name = "Keyword" value = "ReadAllText" >
< param name = "Keyword" value = "WriteLines" >
< param name = "Keyword" value = "WriteAllLines" >
< param name = "Keyword" value = "WriteAllText" >
< param name = "Keyword" value = "GetDir" >
< param name = "Keyword" value = "ChDir" >
< param name = "Keyword" value = "MkDir" >
< param name = "Keyword" value = "RmDir" >
< param name = "Keyword" value = "CreateDir" >
< param name = "Keyword" value = "DeleteFile" >
< param name = "Keyword" value = "GetCurrentDir" >
< param name = "Keyword" value = "RemoveDir" >
< param name = "Keyword" value = "RenameFile" >
< param name = "Keyword" value = "SetCurrentDir" >
< param name = "Keyword" value = "ChangeFileNameExtension" >
< param name = "Keyword" value = "FileExists" >
< param name = "Keyword" value = "DiskFree" >
< param name = "Keyword" value = "DiskSize" >
< / object > < / head >
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" >
< title > < / title > < link rel = "StyleSheet" href = "../../default.css" > < body >
2025-11-07 16:12:31 +03:00
< H1 > Подпрограммы для работы с файлами, каталогами и дисками< / H1 >
2018-08-02 22:04:49 +03:00
< table border = 0 CELLPADDING = 5 >
< tr >
< td >
< code > < strong > function< / strong > ReadLines(path: string): < strong >
sequence of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Считывает строки из файла и превращает их в последовательность
строк
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > ReadLines(path: string; en: Encoding):
< strong > sequence of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Считывает строки из файла с кодировкой en и превращает их в
последовательность строк
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > ReadAllLines(path: string): < strong >
array of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Считывает строки из файла в массив строк
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > ReadAllLines(path: string; en:
Encoding): < strong > array of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Считывает строки из файла с кодировкой en в массив строк
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > ReadAllText(path: string): string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Считывает содержимое файла в строку
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > ReadAllText(path: string; en: Encoding):
string; < / code > < br >
2025-11-07 16:12:31 +03:00
Считывает содержимое файла с кодировкой en в строку< / td >
2018-08-02 22:04:49 +03:00
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteLines(path: string; ss: < strong > sequence
of< / strong > string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл, записывает в него строки из
последовательности
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteLines(path: string; ss: < strong > sequence
of< / strong > string; en: Encoding);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл с кодировкой en, записывает в него строки из
последовательности
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteAllLines(path: string; ss: < strong > array
of< / strong > string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл, записывает в него строки из массива
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteAllLines(path: string; ss: < strong > array
of< / strong > string; en: Encoding);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл с кодировкой en, записывает в него строки из
массива
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteAllText(path: string; s: string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл, записывает в него содержимое строки
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code >
< strong > procedure< / strong > WriteAllText(path: string; s: string; en:
Encoding);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает новый файл с кодировкой en, записывает в него содержимое
строки
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > EnumerateFiles(path: string;
searchPattern: string := '*.*'): < strong > sequence of< / strong > string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает последовательность имен файлов по заданному пути,
соответствующих шаблону поиска
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > EnumerateAllFiles(path: string;
searchPattern: string := '*.*'): < strong > sequence of< / strong > string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает последовательность имен файлов по заданному пути,
соответствующих шаблону поиска, включая подкаталоги
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > EnumerateDirectories(path: string):
< strong > sequence of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает последовательность имен каталогов по заданному пути
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr >
< td >
< code > < strong > function< / strong > EnumerateAllDirectories(path: string):
< strong > sequence of< / strong > string; < / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает последовательность имен каталогов по заданному пути,
включая подкаталоги
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< tr > < td >
< code >
< b > function< / b > GetDir: string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает текущий каталог
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > < b > procedure< / b > < / b > ChDir(s: string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Меняет текущий каталог
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > < b > procedure< / b > < / b > MkDir(s: string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает каталог
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > < b > procedure< / b > < / b > RmDir(s: string);
< / code > < br >
2025-11-07 16:12:31 +03:00
Удаляет каталог
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > CreateDir(s: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Создает каталог. Возвращает True, если каталог успешно создан
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > DeleteFile(s: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Удаляет файл. Если файл не может быть удален, то возвращает False
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > GetCurrentDir: string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает текущий каталог
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > RemoveDir(s: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Удаляет каталог. Возвращает True, если каталог успешно удален
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > RenameFile(name, newname: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Переименовывает файл name, давая ему новое имя newname. Возвращает True, если файл успешно переименован
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > SetCurrentDir(s: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Устанавивает текущий каталог. Возвращает True,
если каталог успешно < span lang = "ru" > установлен< / span >
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > ChangeFileNameExtension(name,newext: string): string;
< / code > < br >
2025-11-07 16:12:31 +03:00
Изменяет расширение файла с именем name на newext
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > FileExists(name: string): boolean;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает True, если файл с именем name существует
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > DiskFree(diskname: string): int64;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает свободное место в байтах на диске с именем diskname
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > DiskSize(diskname: string): int64;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает размер в байтах на диске с именем diskname
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr > < td >
< code >
< b > function< / b > DiskFree(disk: integer): int64;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает свободное место в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.
2018-08-02 22:04:49 +03:00
< / td > < / tr >
< tr >
< td >
< code >
< b > function< / b > DiskSize(disk: integer): int64;
< / code > < br >
2025-11-07 16:12:31 +03:00
Возвращает размер в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.
2018-08-02 22:04:49 +03:00
< / td >
< / tr >
< / table >
< / body > < / html >