Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
14-6226
iNew
2004-02-12 05:30
2004.03.03
Утилита SHUTDOWN.EXE из resource kit.


1-6024
Alex_DM
2004-02-19 10:45
2004.03.03
Лишняя кнопка в панели задач


14-6193
phantom2040
2004-02-12 10:44
2004.03.03
Организация сети


11-6007
BaRToV
2003-06-11 01:36
2004.03.03
Обновление на http://delphikol.narod.ru


7-6261
Death2
2003-12-14 08:04
2004.03.03
файлы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский