Описание функции | |
FileGetSize | ![]() ![]() |
Возвращает размер файла в байтах.
FileGetSize('filename')
Параметры
filename | Имя файла для проверки. |
Возвращаемое значение
Успех: | Возвращает размер файла в байтах. |
Ошибка: | Возвращает 0 и устанавливает значение @error равным 1. |
Примечания
Функция не работает с каталогами.См. также
DirGetSize, FileGetAttrib, FileGetTime, DriveSpaceTotal, FileGetVersion
Примеры: | ![]() |
exect=$var_i=FileGetSize('C:\Test\test.txt')||_ViewValues('$var_i') ;; возвращает размер файла test.txt в байтах
exect=$var_i=Round(FileGetSize('C:\Test\test.txt')/1024)||_ViewValues('$var_i') ;; возвращает размер файла test.txt в килобайтах
exect=$var_i=Round(FileGetSize('C:\Test\test.txt')/1024/1024)||_ViewValues('$var_i') ;; возвращает размер файла test.txt в мегабайтах
$GLOBALXXXXX[5]=>FileGetSize('%P%N') GLOBALXXXXX<a> ;; записать в 5-й элемент массива размер файла в байтах под курсором
$GLOBALXXXXX[5]=>'Size:'&FileGetSize('%P%N') GLOBALXXXXX<a> ;; записать в 5-й элемент массива размер файла под курсором
arr2d=%WL||46|0|FileGetSize('::')>1048576 GLOBALARR2D<a> ;; из выделенных файлов получить те, что больше 1Мб (1048576=1024*1024)
sends=PS<"%P"//1//0//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540 ;; в активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера