Описание функции


FileExists

Проверяет, существует указанный файл или каталог.

FileExists('path')

Параметры

path Путь к каталогу или файлу для проверки.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если путь/файл не существует.

Примечания

FileExists() возвращает 0, если в качестве "path" указан флоппи-дисковод, не содержащий диска.

Функцию можно подключить через команду exect

См. также

FileGetAttrib, DriveStatus

Примеры:
 Как создать кнопку?


exect=$var_i=FileExists('C:\Test\test.txt')||_ViewValues('$var_i') ;; возвращает 1 - если файл test.txt существует и 0, если нет

exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||_ViewValues($var_i) ;; проверка: возвращает 1, если под курсором папка, 0 - если файл

arr2d=cliplist||46|0|FileExists('::') GLOBALARR2D<a> ;; проверить пути из буфера обмена, получить существующие

exect=$var_s=FileExists(_PathFull('$f250\TCIMG_BLACK.chm'))?'TCIMG_BLACK':'TCIMG' runhp=x||$f250\$var_s.chm||Справка~~$var_s||1 ;; запустить тёмную справку TCIMG, если не обнаружена - светлую

exect=$var_i=FileExists('"%T"PsiPhon.f_l')||_ViewValues('$var_i') ;; возвращает 1 - если файл PsiPhon.f_l существует в неактивной панели и 0, если нет

exect=$var_i=FileExists('"%T"PsiPhon.f_l')?0:MsgBox(4096,'Ошибка','Нет~~файла')+_Exit() infbx=InfoBox_TEST1 ;; если в неактивной панели нет файла PsiPhon.f_l, то выдать сообщение и выход, если есть запустить следующую команду

exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp'||_ViewValues('$var_st') ;; если в активной панели есть файл ИМЯ.pdf, то в переменную $var_st записывается путь имени с добавлением даты

exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp' wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||GLOBALWLIST<1>||-compress||Zip||$var_st||&&hide||&&wait||upd<1> ;; из выделенных изображений создать PDF файл в другой панели, если файл существует добавляется дата
exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?'~~/D':Null cmdbt=cmd~~/c~~mklink$var_i~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540 ;; для объекта под курсором создать именную символическую ссылку в другой панели

exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',$var_i) tcimg=$cm4006|540 ;; для объекта под курсором создать именную символическую ссылку в другой панели


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru