Share via


Penanganan file

Gunakan rutinitas ini untuk membuat, menghapus, dan memanipulasi file dan untuk mengatur dan memeriksa izin akses file.

Pustaka run-time C memiliki batas 512 untuk jumlah file yang dapat dibuka kapan saja. Mencoba membuka lebih dari jumlah maksimum deskriptor file atau aliran file menyebabkan kegagalan program. Gunakan _setmaxstdio untuk mengubah nomor ini.

Rutinitas penanganan file (deskriptor file)

Rutinitas ini beroperasi pada file yang ditunjuk oleh pendeskripsi file.

Rutin Gunakan
_chsize,_chsize_s Ubah ukuran file
_filelength, _filelengthi64 Mendapatkan panjang file
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Mendapatkan informasi status file pada deskriptor
_get_osfhandle Mengembalikan handel file sistem operasi yang terkait dengan pendeskripsi file run-time C yang ada
_isatty Periksa perangkat karakter
_locking Kunci area file
_open_osfhandle Kaitkan deskriptor file run-time C dengan handel file sistem operasi yang ada
_setmode Mengatur mode terjemahan file

Rutinitas Penanganan File (Jalur atau Nama File)

Rutinitas ini beroperasi pada file yang ditentukan oleh jalur atau nama file.

Rutin Gunakan
_access, _waccess, _access_s, _waccess_s Periksa pengaturan izin file
_chmod, _wchmod Mengubah pengaturan izin file
_fullpath, _wfullpath Memperluas jalur relatif ke nama jalur absolutnya
_makepath, _wmakepath, _makepath_s, _wmakepath_s Gabungkan komponen jalur menjadi jalur tunggal dan lengkap
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Membuat nama file unik
remove, _wremove Hapus file
rename, _wrename Ganti nama file
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Mengurai jalur ke dalam komponen
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Mendapatkan informasi status file pada file bernama
_umask, _umask_s Atur masker izin default untuk file baru yang dibuat oleh program
_unlink, _wunlink Hapus file

Rutinitas Penanganan File (Buka File)

Rutinitas ini membuka file.

Rutin Gunakan
fopen, _wfopen, fopen_s, _wfopen_s Membuka file dan mengembalikan penunjuk ke file yang terbuka.
_fsopen, _wfsopen Buka aliran dengan berbagi file dan kembalikan penunjuk ke file yang terbuka.
_open, _wopen Membuka file dan mengembalikan pendeskripsi file ke file yang dibuka.
_sopen, _wsopen, _sopen_s, _wsopen_s Buka file dengan berbagi file dan kembalikan deskriptor file ke file yang terbuka.
_pipe Membuat pipa untuk membaca dan menulis.
freopen, _wfreopen, freopen_s, _wfreopen_s Menetapkan ulang penunjuk file.

Rutinitas ini menyediakan cara untuk mengubah representasi file antara FILE struktur, pendeskripsi file, dan handel file Win32.

Rutin Gunakan
_fdopen, _wfdopen Mengaitkan aliran dengan file yang sebelumnya dibuka untuk I/O tingkat rendah dan mengembalikan penunjuk ke aliran terbuka.
_fileno Mendapatkan deskriptor file yang terkait dengan aliran.
_get_osfhandle Mengembalikan handel file sistem operasi yang terkait dengan pendeskripsi file run-time C yang ada
_open_osfhandle Mengaitkan deskriptor file run-time C dengan handel file sistem operasi yang ada.

Fungsi Win32 berikut juga membuka file dan pipa:

Baca juga

Rutinitas runtime Universal C menurut kategori
Kontrol direktori
Panggilan sistem