-
Есть ли что-то вроде directoryexists, только для файла?
-
FileExists():
-
> AlexDan (20.09.2008 9:49:00) [0]
Знаешь как файл по английски пишется, не FAIL, иначе.
-
> Anatoly Podgoretsky © (20.09.08 10:04) [2]
однако, в военное время...
-
Вот решение.
Функция FileExists возвращает True если файл существует на диске
if FileExists('C:\Test\имя файла') then....
-
> [4] MZG (20.09.08 15:16)
Об этом уже сказано в [1].
По сабжу:
Можно использовать GetFileAttributes. Возвращает -1 (0FFFFFFFFh), если файла на диске нет, иначе - возвращает его атрибуты.
Более того, годится как для определения наличия файлов, так и для папок.
-
> Renegat © (20.09.08 15:39) [5]
Ага. Можно еще TSearchRec задействовать :о)
-
И ещё сразу вопрос, как лучше сделать (алгоритм)..Допустим, на С\ нет, ну, например с:\autoexec.bat, дальше, d:\autoexec.bat и т.д. Т.е. как узнать сколько всего дисков на машине(жёстких), и какой системный..{вирус не пишу, нужен список жестких дисков, и какой системный..)}
-
> [7] AlexDan © (20.09.08 18:12)
> Т.е. как узнать сколько всего дисков на машине(жёстких),
GetLogicalDrives
> и какой системный..{
GetSystemDirectory() и ExtractFileDrive или переменная окружения %SYSTEMDRIVE%
-
> {RASkov} © (20.09.08 18:23) [8]
Спасибо очень). Т.е. весьма..
-
У меня вот, автоехека ваще нет.
GetWindowsDirectory()-это если под системным диском понимать, на котором система
-
что-то я сплю...:) или сервер.
-
> AlexDan © (20.09.08 09:49)
> Есть ли что-то вроде directoryexists, только для файла?
Есть. Но, совершенно бесполезное.
Если файл данный момент и (не)существует, то через несколько колов
времени после вызова искомой функции ситуация полностью изменится.
--
Regards, LVT.
-
> Leonid Troyanovsky © (20.09.08 23:31) [12]
>
>
> > AlexDan © (20.09.08 09:49)
>
> > Есть ли что-то вроде directoryexists, только для файла?
>
>
> Есть. Но, совершенно бесполезное.
>
Ну к чему такой пессимизм?
:)
-
Действительно, было бы гораздо хуже, если б не спрашивал.. А так есть все поводы для оптимизма)..
-
> Германн © (21.09.08 00:31) [13]
> Ну к чему такой пессимизм?
Если неприятность может произойти, то она произойдет.
> AlexDan © (21.09.08 00:41) [14]
> А так есть все поводы для оптимизма)..
Оптимист.
--
Regards, LVT.