ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / External file functions
  • Handling errors
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Returns the size of a file (in bytes).
WINDEVJavaUser code (UMC)
// Size of a file
ResSize is int
ResSize = fSize("C:\MyDirectories\File.doc")
WINDEVJavaUser code (UMC)
// Open an external file
MyTextFile is DiskFile
ResSize is int
MyTextFile = fOpen("C:\MyDirectories\File.txt", foReadWrite)

// Size of a file
ResSize = fSize(MyTextFile)
Syntax
WINDEVJavaUser code (UMC)

Getting the size of a file according to its path Hide the details

<Result> = fSize(<File path>)
<Result>: Integer
  • File size in bytes,
  • -1 if an error occurred. To get more details on the error, use ErrorInfo with the errMessage constant.
When handling files exceeding 2 GB, <Result> must correspond to an 8-byte integer.
<File path>: Character string
Name and full (or relative) path of file (up to 260 characters). A UNC path can be used. The wildcard characters (* and?) are not allowed.
WindowsLinux This parameter can be in Ansi or Unicode format.
WINDEVUniversal Windows 10 AppUser code (UMC)

Finding out the size of a file opened by the application Hide the details

<Result> = fSize(<File used>)
<Result>: Integer
  • File size in bytes,
  • -1 if an error occurred. To get more details on the error, use ErrorInfo with the errMessage constant.
When handling files exceeding 2 GB, <Result> must correspond to an 8-byte integer.
<File used>: Integer or DiskFile variable
Remarks

Handling errors

fSize throws an error in the following cases:
  • the specified file does not exist,
  • the name of the specified file is invalid.
Remark: fSize does not operate on the hidden files.
Business / UI classification: Business Logic
Component: wd290std.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Video fSize
https://youtu.be/HyN7Hq54yIw

https://windevdesenvolvimento.blogspot.com/2019/06/dicas-2171-windev-webdev-mobile-arquivo.html

// BTN_TAMANHO_ARQUIVO

n_tamanho_arquivo is int=fSize(EDT_ARQUIVO)
EDT_RESPOSTA=LengthToString(n_tamanho_arquivo,sizeB)+CR
EDT_RESPOSTA+=LengthToString(n_tamanho_arquivo,sizeGB)+CR
EDT_RESPOSTA+=LengthToString(n_tamanho_arquivo,sizeKB)+CR
EDT_RESPOSTA+=LengthToString(n_tamanho_arquivo,sizeMB)+CR
EDT_RESPOSTA+=LengthToString(n_tamanho_arquivo,sizeTB)+CR
amarildo
28 Jun. 2019

Last update: 12/20/2023

Send a report | Local help