Bagikan melalui


Fungsi GetFileSizeEx (fileapi.h)

Mengambil ukuran file yang ditentukan.

Sintaks

BOOL GetFileSizeEx(
  [in]  HANDLE         hFile,
  [out] PLARGE_INTEGER lpFileSize
);

Parameter

[in] hFile

Handel ke file. Handel harus dibuat dengan hak akses FILE_READ_ATTRIBUTES atau setara, atau pemanggil harus memiliki izin yang memadai pada direktori yang berisi file. Untuk informasi selengkapnya, lihat Keamanan File dan Hak Akses.

[out] lpFileSize

Penunjuk ke struktur LARGE_INTEGER yang menerima ukuran file, dalam byte.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Operasi yang Ditransaksikan: Jika ada transaksi yang terikat ke handel file, maka fungsi mengembalikan informasi untuk tampilan file yang terisolasi.

Aplikasi Bursa Windows: GetFileSizeEx tidak didukung. Gunakan GetFileInformationByHandleEx.

Di Windows 8 dan Windows Server 2012, fungsi ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Ya
SMB 3.0 Transparent Failover (TFO) Ya
SMB 3.0 dengan Scale-out File Shares (SO) Ya
Sistem File Volume Bersama Kluster (CsvFS) Ya
Sistem File Tangguh (ReFS) Ya

Persyaratan

   
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header fileapi.h (sertakan Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Fungsi Manajemen File

LARGE_INTEGER