Dosya İşleme

Bu yordamlar, oluşturmak, silmek ve dosyaları yönetmek ve ayarlama ve dosya erişim izinlerini denetlemek için kullanın.

C çalışma zamanı kitaplıkları için herhangi bir zamanda açık dosya sayısı 512 sınırlaması vardır.Daha fazla dosya tanımlayıcıları veya dosya akışlarını en fazla sayısını program hatasına neden olan açılmaya çalışılıyor.Kullanım _setmaxstdio bu numarayı değiştirmek için.

Aşağıdaki yordamlar, bir dosya tanımlayıcısı tarafından belirlenen dosya üzerinde işlem yapar.

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

Yordam

Kullan

.NET Framework eşdeğeri

_chsize,_chsize_s

Dosya boyutunu değiştirme

System::IO::Stream::SetLength, System::IO::FileStream::SetLength

_filelength, _filelengthi64

Dosya uzunluğu Al

System::IO::Stream::length, System::IO::FileStream::Length

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Dosya durumu tanımlayıcı bilgi alma

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_get_osfhandle

Varolan C çalışma zamanı dosya tanımlayıcısı ile ilişkili iade işletim sistemi dosya tanıtıcısı

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_isatty

Karakter aygıtı denetle

System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite

_locking

Dosya kilidi alanları

System::IO::FileStream::LOCK

_open_osfhandle

C çalışma zamanı dosya tanımlayıcısı varolan işletim sistemi dosya işleyicisi ile ilişkilendirme

System::IO::FileStream::Handle

_setmode

Dosya çeviri modunu ayarlama

System::IO::BinaryReader sınıf, System::IO::TextReader sınıfı

Aşağıdaki yordamlar, bir yol veya dosya adı tarafından belirtilen dosyalar üzerinde işlem yapar.

Dosya işleme yordamları (yol veya dosya adı)

Yordam

Kullan

.NET Framework eşdeğeri

_access, _waccess, _access_s, _waccess_s

Dosya izni ayarını gözden geçir

System::IO::fileaccess sabit listesi

_chmod, _wchmod

Dosya izni ayarı Değiştir

System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission

_fullpath, _wfullpath

Göreli yol mutlak yol adını genişletin.

System::IO::File:: oluşturun

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Tek ve tam yola yol bileşenlerini birleştirme

System::IO::File:: oluşturun

_mktemp, _wmktemp,_mktemp_s, _wmktemp_s

Benzersiz dosya adı oluşturma

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_wremove Kaldır

Dosyayı silme

System::IO::File::delete

yeniden adlandır, _wrename

Dosyayı yeniden adlandırma

System::IO::File::Move

_splitpath, _wsplitpath,_splitpath_s, _wsplitpath_s

Yol bileşenlerine ayrıştırmayı

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Adlandırılmış dosya üzerinde dosya durumu bilgilerini al

System::IO::File::GetAttributes, System::IO::File::GetCreationTime, System::IO::File::GetLastAccessTime, System::IO::File::GetLastWriteTime

_umask, _umask_s

Program tarafından oluşturulan yeni dosyaların varsayılan izin maskesi ayarlama

System::IO::File::SetAttributes

_unlink, _wunlink

Dosyayı silme

System::IO::File::delete

Aşağıdaki yordamların dosyaları açın.

Dosya işleme yordamları (Dosya Aç)

Yordam

Kullan

.NET Framework eşdeğeri

fopen, _wfopen, fopen_s, _wfopen_s

Bir dosyayı açar ve açık olan dosyaya bir işaretçi döndürür.

System::IO::File::Open, System::IO::FileStream::FileStream

_fsopen, _wfsopen

Dosya Paylaşımı ile bir akış açın ve açık olan dosyaya bir işaretçi döndürür.

System::IO::File::Open, System::IO::FileStream::FileStream

_open, _wopen

Bir dosyayı açar ve açık dosya için bir dosya tanımlayıcısı döndürür.

System::IO::File::Open, System::IO::FileStream::FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

Dosya Paylaşımı ile bir dosyayı açın ve açık olan dosyaya dosya tanımlayıcısı döndürür.

 

_pipe

Okuma ve yazma için bir kanal oluşturur.

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

freopen, _wfreopen, freopen_s, _wfreopen_s

Dosya işaretçisi yeniden atayın.

System::IO::File::Open, System::IO::FileStream::FileStream

Aşağıdaki işlevleri arasında dosya gösterimini değiştirmek için bir yol sağlayan bir FILE yapısı, dosya tanımlayıcısı ve bir Win32 dosya tanıtıcısı.

_fdopen, _wfdopen

Alt düzey g/ç için daha önce açılmış ve açık akış için işaretçi döndüren bir dosyayı içeren bir akış ilişkilendirir.

System::IO::FileStream::FileStream

_fileno

Bir akış ile ilişkili dosya tanımlayıcısı alır.

System::IO::FileStream::Handle

_get_osfhandle

Varolan C çalışma zamanı dosya tanımlayıcısı ile ilişkili iade işletim sistemi dosya tanıtıcısı

Uygulanamaz.Standart C işlevini çağırmak için PInvoke kullanın.Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

_open_osfhandle

C çalışma zamanı dosya tanımlayıcısı, varolan bir işletim sistemi dosya tanıtıcısı ile ilişkilendirir.

System::IO::FileStream::Handle

Aşağıdaki Win32 işlevleri de dosyalar ve kanallar açın:

Ayrıca bkz.

Başvuru

Kategorilere Göre Çalışma Zamanı Yordamları

Dizin Denetimi

Sistem Çağrıları