Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Фреймы
Категория: Компоненты
Категория: Компоненты
Как создать вычисляемые поля
Категория: Базы данных
Категория: Базы данных
Как можно проверить, запущена программа с локального диска или из сети
Категория: Интернет и Сети
Категория: Интернет и Сети
Как получить размер текстового файла, не открывая его
Категория: Текст и строки
Категория: Текст и строки
Группировка TopAdvGrid
Категория: Компоненты
Категория: Компоненты
Преобразовать Римские символы в Арабские и наоборот
Категория: Текст и строки
Категория: Текст и строки
Узнать все IP-адреса компьютера
Категория: Интернет и Сети
Категория: Интернет и Сети
Вызов контекстного меню в позиции курсора
Категория: Компоненты
Категория: Компоненты
Числовой формат ячейки в Excel
Категория: Базы данных
Категория: Базы данных
Подсчет времени какого-либо события
Категория: Математика
Категория: Математика
Delphi - Справочник: AssignFile
AssignFile
|
1 procedure AssignFile ( var FileHandle : TextFile; const FileName : string ) ; 2 procedure AssignFile ( var FileHandle : File; const FileName : string ) ; |
Процедура (Unit System)
|
Связывает дескриптор файла с бинарным или текстовым файлом
|
Описание:
|
Процедура AssignFile назначает значение FileName значению FileHandle при подготовке к чтению или записи этого файла. Версия 1 Берет тип переменной текстового файла как дескриптор. Когда файл открыт он обрабатывается как textfile. Если имя файла пустая строка, то доступ к файлу осушествляется через стандартные потоки input и output. Версия 2 Берет бинарный тип файла как дескриптор. Файл обрабатывается как двоичный файл. В обоих случаях, когда файл открыт с помощью Append, Reset или ReWrite предполагается, что он находится в текущем каталоге. |
Пример кода: Запись в текстовый файл, и затем чтение его содержимого
|
var myFile : TextFile; text : string; begin // Попытка открыть файл Test.txt для записи AssignFile(myFile, 'Test.txt'); ReWrite(myFile); // Запись нескольких известных слов в этот файл WriteLn(myFile, 'Hello'); WriteLn(myFile, 'World'); // Закрытие файла CloseFile(myFile); // Повторное открытие файла для чтения Reset(myFile); // Показ содержимого файла while not Eof(myFile) do begin ReadLn(myFile, text); ShowMessage(text); end; // Закрытие файла в последний раз CloseFile(myFile); end;
Результат:
|
Hello World |
Примечание:
|
FileHandle не должен быть перепутанным с дескриптором файла, используемым для файла низкого уровня, обращающегося с подпрограммами типа FileOpen и FileRead. |