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


FileGetSize

Возвращает размер файла в байтах.

FileGetSize('filename')

Параметры

filename Имя файла для проверки.

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

Успех:Возвращает размер файла в байтах.
Ошибка:Возвращает 0 и устанавливает значение @error равным 1.

Примечания

Функция не работает с каталогами.
Разделите результат на 1024, чтобы получить значение в килобайтах, или разделите на 1048576 (1024*1024), чтобы получить значение в мегабайтах.

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

См. также

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 файлы, сравнить их и удалить файлы большего размера


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