Проверка наличия файла
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
Сдается мне, что должно быть что-то попроще...
Т.е. если файл есть, скрипт делает то-то, если нет - то делает другое...
и естественно без окон ошибок, выбиваемых самим стелсом.
Посоветуйте что-то плиз