необязательный символьный параметр, задающий имя
DO WHILE .NOT. EMPTY(cFile)
? cFile // Имя файла
cFile := FILESEEK() // Выбор следующего файла
ENDDO
. Вывод списка поддиректорий:
cSubDir := FILESEEK("C:\*.*, 16, .T.)
DO WHILE .NOT. EMPTY(cSubDir)
? cSubDir // Имя директории
cSubDir := FILESEEK() // Выбор следующей директории
ENDDO
See Also: FILEATTR()
FILEDATE()
FILESIZE()
FILETIME()
SAVEFSEEK()
FILESIZE()
Возвращает размер файла.
------------------------------------------------------------------------------
Синтаксис
FILESIZE([<cFileMask>, [<nFileAttr>]]) --> nFileSize
Параметры
<cFileMask> - необязательный символьный параметр, задающий имя файла
с возможным использованием универсальных символов сопоставления и с
указанием необязательных имени диска и пути доступа. По умолчанию
используется имя файла, выделенного при последнем вызове функции
FILESEEK().
<nFileAttr> - необязательный параметр, задающий число, содержащее
комбинацию битов маски атрибутов файлов в соответствии с таблицей
7-16. По умолчанию 0.
Возвращаемое значение
nFileSize - при наличии соответствующего файла его размер, а при
отсутствии (-1).
Описание
Функция возвращает размер файла, заданного параметром <cFile>, а при
вызове с опущенным параметром - файла, выделенного при последнем
вызове функции FILESEEK(). Таким образом, при использовании данной
функции совместно с функцией FILESEEK(), применяя символы
универсального сопоставления, можно определять размер для группы
файлов.
Комбинация атрибутов файлов задается суммой чисел, соответствующих
атрибутам, приведенным в таблице:
Таблица 7-16. Кодирование атрибутов файлов
--------------------------------------------------------------------