Aracılığıyla paylaş


Dosya işleme

Bu yordamlar, oluşturmak, silmek ve dosyaları yönetmek için 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 çok dosya tanımlayıcıları veya dosya akışları maksimum sayısını program hatasına neden olan açılmaya çalışılıyor. Use _setmaxstdio bu sayıyı değiştirmek için.

Aşağıdaki yordamlar, dosya tanımlayıcısı tarafından tanımlanan dosyalar ü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 alamadı

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

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Dosya durumu tanımlayıcısı bilgi alın

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. 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 dönüş işletim sistemi dosya tanıtıcısı

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. 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 tanıtıcısı ile ilişkilendirme

System::IO::FileStream::Handle

_setmode

Set dosya çeviri modu

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

Aşağıdaki yordamlar, bir yol veya dosya adı belirtilen dosya ü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ı denetle

System::IO::fileaccess numaralandırma

_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şturma

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Tek ve tam yola yol bileşenlerini birleştirme

System::IO::file:: oluşturma

_mktemp, _wmktemp,_mktemp_s, _wmktemp_s

Benzersiz dosya adı oluşturma

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

_wremove Kaldır

Dosya silme

System::IO::file::delete

rename, _wrename

Dosya yeniden adlandırma

System::IO::file::Move

_splitpath, _wsplitpath,_splitpath_s, _wsplitpath_s

Bileşenlerine yolu ayrıştırılamadı

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Adlandırılmış dosyayı dosya durumu bilgilerini almak

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

Dosya silme

System::IO::file::delete

Aşağıdaki yordam, 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 bu dosya tanımlayıcısı açılmış bir dosyaya verir.

System::IO::file::Open, System::IO::FileStream::FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

Dosya Paylaşımı ile bir dosyayı açın ve dosya tanımlayıcısı açık olan dosyaya verir.

 

_pipe

Okumak ve yazmak için bir kanal oluşturur.

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

freopen, _wfreopen, freopen_s, _wfreopen_s

Dosya işaretçisi yeniden atama.

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ını, dosya tanımlayıcısı ve Win32 dosya tanıtıcısı.

_fdopen, _wfdopen

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

System::IO::FileStream::FileStream

_fileno

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 dönüş işletim sistemi dosya tanıtıcısı

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. 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

Kategoriye göre çalışma zamanı yordamları

Dizin denetimi

Sistem çağrıları