Программирование на языке Паскаль Работа с файловой системой
2 Для взаимодействия с файловой системой определены стандартные процедуры и функции, которые применимы к файлам любых типов. Стандартные процедуры и функции обслуживания файлов
3 Процедура Стандартные процедуры и функции обслуживания файлов осуществляет переименование файла, определенного файловой переменной f. Новое имя файла задается параметром name. Если в процессе работы программы требуется переименовать файл, открытый для чтения или записи, необходимо предварительно закрыть этот файл. При совпадении нового имени файла с каким-либо уже существующим выдается сообщение об ошибке. ReName(f, name: string);
4 Процедура Стандартные процедуры и функции обслуживания файлов осуществляет удаление созданного или находящегося в процессе формирования файла. Перед уничтожением файл должен быть закрыт, так как разрешается удалять только закрытые файлы. Erase(f);
5 Функция Стандартные процедуры и функции обслуживания файлов возвращает код правильности выполнения операций ввода/вывода. Если ошибок не зафиксировано, то функция возвращает 0. Информация об ошибках может быть получена и обработана в режиме компилятора {$ I-} – отключение контроля ошибок ввода/вывода. IOResult(f):word;
6 Процедура Стандартные процедуры и функции обслуживания файлов обрезает файл, оставляя компоненты до того, на который ссылается указатель файла (кроме текстовых файлов). Truncate(f); Процедура изменяет текущий каталог: назначает текущим каталог, указанный параметром path. ChDir(path: string);
7 Процедура Стандартные процедуры и функции обслуживания файлов возвращает в переменную dir имя текущего каталога на указанном устройстве, где устройство drive: 0 – устройство по умолчанию; 1 – диск А; 2 – диск В и т.д. GetDir(drive: word; Var dir: string)
8 Процедура Стандартные процедуры и функции обслуживания файлов создает новый каталог. Строка dir определяет путь и новое имя. MkDir(dir: string) Процедура удаляет каталог с именем, указанным в переменной dir. Каталог должен быть пустым. RmDir(dir: string)