Описание функции | |
FileGetAttrib |
Возвращает строку, соответствующую атрибутам указанного файла/каталога.
FileGetAttrib('filename')
Параметры
filename | Имя файла (или каталога) для проверки. |
Возвращаемое значение
Успех: | Возвращает строку, соответствующую атрибутам указанного файла/каталога. |
Ошибка: | Возвращает "" (пустую строку) и устанавливает значение @error равным 1. |
Примечания
Возвращённая строка, содержит комбинацию из символов "RASHNDOCT", означающих:См. также
FileSetAttrib, FileGetTime, FileExists, FileGetSize, FileSetTime
Примеры: | Как создать кнопку? |
exect=$var_s=FileGetAttrib('C:\pagefile.sys')||_ViewValues('$var_s') ;; возвращает строку, соответствующую атрибутам файла pagefile.sys
exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||_ViewValues($var_i) ;; проверка: возвращает 1, если под курсором папка, 0 - если файл
$GLOBALXXXXX[8][3]=>FileGetAttrib('%P%N') GLOBALXXXXX<a> ;; записать в ячейку 8-й строки 3-й колонки двумерного 2D массива GLOBALXXXXX атрибуты объекта под курсором
arr2d=%WL||46|0|StringInStr(FileGetAttrib('::'),'D')>0 GLOBALARR2D<a> ;; из выделенных объектов получить только папки
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 ;; для объекта под курсором создать именную символическую ссылку в другой панели