Dosya işleme

Dosyaları oluşturmak, silmek ve işlemek ve dosya erişim izinlerini ayarlayıp denetlemek için bu yordamları kullanın.

C çalışma zamanı kitaplıkları, herhangi bir zamanda açılabilir dosya sayısı için 512 sınırına sahiptir. En fazla sayıda dosya tanımlayıcısı veya dosya akışı açmaya çalışmak program hatasına neden olur. Bu sayıyı değiştirmek için kullanın _setmaxstdio .

Dosya işleme yordamları (dosya tanımlayıcısı)

Bu yordamlar, bir dosya tanımlayıcısı tarafından belirlenen dosyalar üzerinde çalışır.

Yordam Kullanma
_chsize,_chsize_s Dosya boyutunu değiştirme
_filelength, _filelengthi64 Dosya uzunluğunu alma
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Tanımlayıcıyla ilgili dosya durumu bilgilerini alma
_get_osfhandle Mevcut C çalışma zamanı dosya tanımlayıcısıyla ilişkili işletim sistemi dosya tanıtıcısını döndürme
_isatty Karakter cihazını denetleme
_locking Dosyanın alanlarını kilitleme
_open_osfhandle C çalışma zamanı dosya tanımlayıcısı ile mevcut işletim sistemi dosya tanıtıcısını ilişkilendirme
_setmode Dosya çevirisi modunu ayarlama

Dosya İşleme Yordamları (Yol veya Dosya Adı)

Bu yordamlar bir yol veya dosya adı tarafından belirtilen dosyalarda çalışır.

Yordam Kullanma
_access, _waccess, _access_s, _waccess_s Dosya izni ayarını denetleme
_chmod, _wchmod Dosya izni ayarını değiştirme
_fullpath, _wfullpath Göreli yolu mutlak yol adına genişletme
_makepath, _wmakepath, _makepath_s, _wmakepath_s Yol bileşenlerini tek ve tam yolda birleştirme
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Benzersiz dosya adı oluşturma
remove, _wremove Dosya silme
rename, _wrename Dosyayı yeniden adlandır
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Yolu bileşenlere ayrıştırma
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Adlandırılmış dosyada dosya durumu bilgilerini alma
_umask, _umask_s Program tarafından oluşturulan yeni dosyalar için varsayılan izin maskesini ayarlama
_unlink, _wunlink Dosya silme

Dosya İşleme Yordamları (Dosyayı Aç)

Bu yordamlar dosyaları açar.

Yordam Kullanma
fopen, _wfopen, fopen_s, _wfopen_s Bir dosyayı açar ve açık dosyaya bir işaretçi döndürür.
_fsopen, _wfsopen Dosya paylaşımıyla bir akış açın ve açık dosyaya bir işaretçi döndürür.
_open, _wopen Bir dosyayı açar ve açılan dosyaya bir dosya tanımlayıcısı döndürür.
_sopen, _wsopen, _sopen_s, _wsopen_s Dosya paylaşımı olan bir dosyayı açın ve açık dosyaya bir dosya tanımlayıcısı döndürür.
_pipe Okuma ve yazma için bir boru oluşturur.
freopen, _wfreopen, freopen_s, _wfreopen_s Dosya işaretçisini yeniden atayın.

Bu yordamlar bir yapı, dosya tanımlayıcısı ve Win32 dosya tanıtıcısı arasında FILE dosyanın gösterimini değiştirmenin bir yolunu sağlar.

Yordam Kullanma
_fdopen, _wfdopen Bir akışı daha önce alt düzey G/Ç için açılmış bir dosyayla ilişkilendirir ve açık akışa bir işaretçi döndürür.
_fileno Bir akışla ilişkili dosya tanımlayıcısını alır.
_get_osfhandle Mevcut C çalışma zamanı dosya tanımlayıcısıyla ilişkili işletim sistemi dosya tanıtıcısını döndürme
_open_osfhandle C çalışma zamanı dosya tanımlayıcısı ile var olan bir işletim sistemi dosya tanıtıcısını ilişkilendirir.

Aşağıdaki Win32 işlevleri dosyaları ve kanalları da açar:

Ayrıca bkz.

Kategoriye göre Evrensel C çalışma zamanı yordamları
Dizin denetimi
Sistem çağrıları