заполненная часть файла заполняется случайными
размер существующего файла (или 0 при создании нового файла), ранее не
заполненная часть файла заполняется случайными символами.
. Не допускается использование в параметрах универсальных символов
сопоставления для задания групповых имен.
. В режиме совместного доступа с помощью функции SETSHARE()
рекомендуется запрещать чтение и запись другим пользователям.
. Функция учитывает текущее состояние режима, переключаемого
функцией CSETSAFETY().
Примеры
. Добавление в конец файла:
? STRFILE("ABCDEFGH", "TEST.TXT", .T.) // Результат: 8
. Указание имени диска и пути доступа:
? STRFILE("0123456789", "C:\TEXT\TEST.TXT", .T.) // Результат: 8
. Наложение информации на существующие данные со смещения
20:
? STRFILE("CLIPPER", "TEST.TXT", .T., 20) // Результат: 10
. Запись строки длиной 5 символов со смещения 10 в существующий файл
длиной 20 символов. В зависимости от значения последнего параметра,
отсекается или оставляется остаток файла:
? STRFILE(REPLICATE("X", 20), "TEST.TXT")
? STRFILE("AAAAA", "TEST.TXT", .T., 10, .F.) // "XXXXXXXXXXAAAAAXXXXX"
? STRFILE("AAAAA", "TEST.TXT", .T., 10, .T.) // "XXXXXXXXXXAAAAA"
See Also: CSETSAFETY()
FILESTR()
SETFCREATE()
SETSHARE()
TEMPFILE()
Создает временный рабочий файл с уникальным именем.
------------------------------------------------------------------------------
Синтаксис
TEMPFILE([<cDirectory>], [<cExtension>],
[<nFileAttr>]) --> cFileName
Параметры
<cDirectory> - необязательный символьный параметр, задающий имя
директории с необязательным именем диска. По умолчанию используются