Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

Как проверить наличие файла?   Найти похожие ветки 

 
Santra   (2004-02-20 19:57) [0]

Подскажите как проверить наличие файла, например
IF файл найден(существует) then begin.....


 
Vit@ly ©   (2004-02-20 20:01) [1]

FileExists


 
Тимохов ©   (2004-02-20 20:01) [2]

fileexists


 
Santra   (2004-02-20 20:04) [3]

То есть если писать полностью то будет так???

If FileExists(ParamStr(0)+"foto\image000.jpg",faArchive,sr)=0
then
begin.....


 
Rouse_ ©   (2004-02-20 20:05) [4]

If FileExists(ParamStr(0)+"foto\image000.jpg") then
begin.....


 
Тимохов ©   (2004-02-20 20:06) [5]


> Rouse_ © (20.02.04 20:05) [4]

ИМХО путь сначала надо вырезать из paramstr(0)


 
Rouse_ ©   (2004-02-20 20:06) [6]

Точнее:
If FileExists(ExtractFilePath(ParamStr(0)) + "foto\image000.jpg") then
begin.....


 
wisekaa ©   (2004-02-20 20:07) [7]


> IF файл найден(существует) then begin.....


if FindMyFile then begin
end;

function FindMyFile: boolean;
var
SearchRec: TSearchRec;
begin
result:=false
if FindFirst("c:\*.*", faAnyFile, SearchRec) = 0 then result:=true;
end;


 
Rouse_ ©   (2004-02-20 20:07) [8]

> [5] Тимохов © (20.02.04 20:06)
Исправился - не обратил в начале внимания - только потом увидел ;)


 
Тимохов ©   (2004-02-20 20:09) [9]


> wisekaa © (20.02.04 20:07) [7]

А утечка русурсов?
FindClose еще бы :))))


 
Santra   (2004-02-20 20:11) [10]

Я сделал так If FileExists(ExtractFilePath(ParamStr(0)) + "foto\image000.jpg") then
begin..... В даноом случае никакой утечки ресурсов нету....?


 
Тимохов ©   (2004-02-20 20:12) [11]


> Santra (20.02.04 20:11) [10]

нету


 
Santra   (2004-02-20 20:13) [12]

ОК всем спасибо...


 
wisekaa ©   (2004-02-20 20:13) [13]


> Тимохов ©

Не спорю.

function FindMyFile(NeedFile: string): boolean;
var
SearchRec: TSearchRec;
begin
result:=false
if FindFirst(NeedFile, faAnyFile, SearchRec) = 0 then result:=true;
FindClose(SearchRec);
end;


 
Santra   (2004-02-20 20:15) [14]

wisekaa © (20.02.04 20:13) [13]

А в чем разница между твоим примером и этим FileExists(ExtractFilePath(ParamStr(0)) + "foto\image000.jpg")

ведь данный пример намного проще?


 
Тимохов ©   (2004-02-20 20:16) [15]


> Santra (20.02.04 20:15) [14]

Разница в том, что в примере wisekaa можно проверять наличие файла с определенными атрибутами.


 
wisekaa ©   (2004-02-21 00:43) [16]


> Santra


А также можно искать не конкретное имя файла, а файлы по маске.
(image*.j*).



Страницы: 1 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
14-6227
Nikolay M.
2004-02-10 22:39
2004.03.03
У кого сохранилось что-нибудь из


1-6011
SeriousSam
2004-02-21 19:17
2004.03.03
Как вставить


1-6041
Miwa
2004-02-19 01:48
2004.03.03
Лог: как оптимально считать запись, состоящую из 2 строк...


3-5988
Rater
2004-02-05 09:37
2004.03.03
Глюк? При создании dbf и последующем открытии.


1-6028
Сережа
2004-02-18 19:32
2004.03.03
Panel перекрывает Image