Проверка наличия файла
Posted: 28.04.2008 17:32
Захотелось мне на досуге проверить наличие файла. Зачем, для чего - неважно.
Полез я в дэльфы, посмотреть как там это реализовано. В итоге с простой, казалось бы функции FileExists скатился до FindFirstFile
на выходе получил такого вот адаптированного монстрика:
какие только параметры я ему не кормил...
в ответ неизменно получаю
18:34:01 []: Compiler: [Error] (test at 22:xx): Invalid number of parameters
Сдается мне, что должно быть что-то попроще...
Т.е. если файл есть, скрипт делает то-то, если нет - то делает другое...
и естественно без окон ошибок, выбиваемых самим стелсом.
Посоветуйте что-то плиз
Полез я в дэльфы, посмотреть как там это реализовано. В итоге с простой, казалось бы функции FileExists скатился до FindFirstFile
на выходе получил такого вот адаптированного монстрика:
Code: Select all
Program test;
type
TFileTime= record
dwLowDateTime: WORD;
dwHighDateTime: WORD;
end;
FIND_DATA = record
dwFileAttributes: WORD;
ftCreationTime: TFileTime;
ftLastAccessTime: TFileTime;
ftLastWriteTime: TFileTime;
nFileSizeHigh: WORD;
nFileSizeLow: WORD;
dwReserved0: WORD;
dwReserved1: WORD;
end;
function FindFirstFile : THandle; external '[email protected]';
begin
FindFirstFile('c:\s2.txt',FIND_DATA);
End.
в ответ неизменно получаю
18:34:01 []: Compiler: [Error] (test at 22:xx): Invalid number of parameters
Сдается мне, что должно быть что-то попроще...
Т.е. если файл есть, скрипт делает то-то, если нет - то делает другое...
и естественно без окон ошибок, выбиваемых самим стелсом.
Посоветуйте что-то плиз