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 | Menggunakan |
---|---|
_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 | Menggunakan |
---|---|
_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 | Menggunakan |
---|---|
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 | Menggunakan |
---|---|
_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:
Lihat juga
Rutinitas runtime Universal C menurut kategori
Kontrol direktori
Panggilan sistem