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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk