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ı