Содержание
- 2. функции работы с дисками DiskFree(D:byte):LongInt Возвращает в байтах кол-во свободног места на указанном диске D-Номер диска
- 3. GetLogicalDrives возвращает маску присутствующих в системе дисков. Integer(Drives) := GetLogicalDrives;for i := 0 to 25 do
- 4. Компонент FileListBox Свойство FileType позволяет задать типы отображаемых файлов .Возможные значения : ftReadOnly Файлы с атрибутом
- 5. Функции в Delphi для работы с файлами. AssignFile(var F ;FileName:String); Связывает файловую переменную с именем файла
- 6. FindNext (var F:TSearhRec) Integer - Возвращает следующий найденный файл ,используется после определения параметров поиска функцией FindFirst.
- 7. Eoln(Var :F:TextFile):Boolean Тестирует маркер конца строки и при достижении его возвращает True Read(Var :F:TextFile,V1,V2,{V3,...Vn}) - Читает
- 8. FileExist(Const FileName:string,):Boolean - Проверяет существование файла ,true если файл существует FindClose(var TSearhRec) - Освобождает память выделенную
- 9. Работа с файлами при помощи потоков var F:TFileStream; begin F:=TFileStream.Create(Name,fmOpenRead); // файл открыт для чтения //
- 10. Размер файла Var F:FileStream; begin F:;=TFileStream.Create(Name,fmOpenRead) ; Edit2.text:=IntToStr(F,size); F.Free; end; Копирование файлов Procedure FileCopy(Const Path1,Path2); var
- 11. Определение даты и времени создания файлов Для определения следует воcпользоваться функцией FileGetDate Пример: functionGetFileData(TheFileName:string):string; var FHandle:integer;
- 12. Создаём заблокированный файл путём создания файла при помощи функции OpenFile: hMyLockedFile := OpenFile( 'c:\variables.dat', ofStruct, OF_CREATE
- 13. Самый простой способ решить эту проблемму - это использовать MemoryStream вместо непосредственного доступа к файлу: var
- 14. Процедуры и функции для работы с директориями DirectoryExists(Dir: string); Функция DirectoryExists служит для определения существования каталога
- 15. ForceDirectories(Dir: string); Процедура ForceDirectories служит для создания необходимых подкаталогов .Каталог не должен существовать. Пример : procedure
- 16. SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean; Функция SelectDirectory служит для отображения диалоговой панели SelectDirectory
- 17. ChDir(Path: string); Изменяет текущий каталог Path- строковое выраение содержащее путь к устанавливаему каталогу CreateDirectory Функция создаёт
- 18. CreateDirectoryEx Расширенная функция для создания новой директории. При создании используется указанный шаблон. Существует в: Win16, Win32,
- 19. GetCurrentDirectory Функция позволяет узнать текущую директорию, с которой сейчас работает твоя программа. function GetCurrentDirectory( nBufferLength: DWORD;
- 20. RemoveDirectory Функция удаляет директорию. Если внутри есть хотя бы один файл или другая директория, то произойдёт
- 21. Пример function DeleteDir(Dir : string) boolean;Var Found : integer; SearchRec : TSearchRec; begin result:=false; if IOResult
- 22. else if not DeleteFile(SearchRec.Name) then begin ShowMessage('Не могу удалить файл: '+SearchRec.Name); exit; end; Found := FindNext(SearchRec);
- 23. Переименование каталога uses ShellApi; procedure RenameDir(DirFrom, DirTo: string); var shellinfo: TSHFileOpStruct; begin with shellinfo do begin
- 24. procedure TForm1.Button1Click(Sender: TObject); begin RenameDir('C:\Dir1', 'C:\Dir2'); end
- 26. Скачать презентацию