| вопрос | ответ |
| function StringOfChar ( RepeatCharacter : Char; RepeatCount : Integer ) : string; | Создает строку из одного символа, повторенного много раз |
| procedure FillChar ( var Buffer; FillCount : Integer; FillValue : Byte ) ; | Заполняет раздел памяти значением байта или символа-заполнителя |
| http://delphiworld.narod.ru/base/all_about_files.html | работа с файлами |
| var buf : PByteArray; | GetMem(Buf, bSize); // выделяем память буфферу |
| Как правильно расчитать количество байт в строке? | Legnth(String)*SizeOf(char)+SizeOf(Char); // Количество байт с учетом нулевого символа. |
| ExtractFileName(FileName:String); | Имя файла |
| Truncate(F); | Удаляет все записи с текущей позиции до конца файла |
| FileSize(F):Integer; | Возвращает число записей в файле |
| FilePos(F):LongInt; | Возвращает номер текущей записи в файле |
| RenameFile(OldName, NewName:String); | Переименовывает файл |
| RemoveDir(Dir); | Удаляет пустой каталог |
| FileExists(FileName:String):Boolean; | Проверяет существование файла |
| DeleteFile(FileName:String); | Удаляет файл |
| CreateDir(Dir); | Создает каталог |
| GetCurrentDir:String; | Возвращает имя текущего каталога |
| SetCurrentDir(Dir); | Устанавливает текущий каталог |