Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];
ВнизКак узнать есть ли файл на диске.. Найти похожие ветки
← →
AlexDan © (2008-09-20 09:49) [0]Есть ли что-то вроде directoryexists, только для файла?
← →
Smile (2008-09-20 09:57) [1]FileExists():
← →
Anatoly Podgoretsky © (2008-09-20 10:04) [2]> AlexDan (20.09.2008 9:49:00) [0]
Знаешь как файл по английски пишется, не FAIL, иначе.
← →
KilkennyCat © (2008-09-20 10:25) [3]
> Anatoly Podgoretsky © (20.09.08 10:04) [2]
однако, в военное время...
← →
MZG (2008-09-20 15:16) [4]Вот решение.
Функция FileExists возвращает True если файл существует на дискеif FileExists("C:\Test\имя файла") then....
← →
Renegat © (2008-09-20 15:39) [5]> [4] MZG (20.09.08 15:16)
Об этом уже сказано в [1].
По сабжу:
Можно использовать GetFileAttributes. Возвращает -1 (0FFFFFFFFh), если файла на диске нет, иначе - возвращает его атрибуты.
Более того, годится как для определения наличия файлов, так и для папок.
← →
turbouser © (2008-09-20 17:27) [6]
> Renegat © (20.09.08 15:39) [5]
Ага. Можно еще TSearchRec задействовать :о)
← →
AlexDan © (2008-09-20 18:12) [7]И ещё сразу вопрос, как лучше сделать (алгоритм)..Допустим, на С\ нет, ну, например с:\autoexec.bat, дальше, d:\autoexec.bat и т.д. Т.е. как узнать сколько всего дисков на машине(жёстких), и какой системный..{вирус не пишу, нужен список жестких дисков, и какой системный..)}
← →
{RASkov} © (2008-09-20 18:23) [8]> [7] AlexDan © (20.09.08 18:12)
> Т.е. как узнать сколько всего дисков на машине(жёстких),
GetLogicalDrives
> и какой системный..{
GetSystemDirectory() и ExtractFileDrive или переменная окружения %SYSTEMDRIVE%
← →
AlexDan © (2008-09-20 18:26) [9]> {RASkov} © (20.09.08 18:23) [8]
Спасибо очень). Т.е. весьма..
← →
KilkennyCat © (2008-09-20 18:34) [10]У меня вот, автоехека ваще нет.
GetWindowsDirectory()-это если под системным диском понимать, на котором система
← →
KilkennyCat © (2008-09-20 18:35) [11]что-то я сплю...:) или сервер.
← →
Leonid Troyanovsky © (2008-09-20 23:31) [12]
> AlexDan © (20.09.08 09:49)
> Есть ли что-то вроде directoryexists, только для файла?
Есть. Но, совершенно бесполезное.
Если файл данный момент и (не)существует, то через несколько колов
времени после вызова искомой функции ситуация полностью изменится.
--
Regards, LVT.
← →
Германн © (2008-09-21 00:31) [13]
> Leonid Troyanovsky © (20.09.08 23:31) [12]
>
>
> > AlexDan © (20.09.08 09:49)
>
> > Есть ли что-то вроде directoryexists, только для файла?
>
>
> Есть. Но, совершенно бесполезное.
>
Ну к чему такой пессимизм?
:)
← →
AlexDan © (2008-09-21 00:41) [14]Действительно, было бы гораздо хуже, если б не спрашивал.. А так есть все поводы для оптимизма)..
← →
Leonid Troyanovsky © (2008-09-21 12:13) [15]
> Германн © (21.09.08 00:31) [13]
> Ну к чему такой пессимизм?
Если неприятность может произойти, то она произойдет.
> AlexDan © (21.09.08 00:41) [14]
> А так есть все поводы для оптимизма)..
Оптимист.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c