Udostępnij za pośrednictwem


Obsługa plików

Użyj tych procedur, do tworzenia, usuwania i manipulować plikami i ustawić i sprawdź uprawnienia dostępu do plików.

Biblioteki run-time C mają 512 limit liczby plików, które można otworzyć w dowolnym momencie.Próbuje otworzyć więcej niż maksymalną liczbę deskryptorów plików lub strumieni pliku powoduje awarię programu.Użycie _setmaxstdio Aby zmienić ten numer.

Następujące procedury działają na pliki wyznaczone przez deskryptor pliku.

Procedury obsługi plików (plik deskryptora)

Procedura

Użyj

równoważne z .NET Framework

_chsize,_chsize_s

Zmienianie rozmiaru pliku

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

_filelength, _filelengthi64

Uzyskać długość pliku

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

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Dowiedz się o stan pliku deskryptora

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

_get_osfhandle

Dojście do pliku systemu operacyjnego zwrotu związane z istniejącego deskryptora wykonywania pliku C

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

_isatty

Sprawdź, czy urządzenie znakowe

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

_locking

Obszary blokada pliku

System::IO::FILESTREAM::Lock

_open_osfhandle

Kojarzenie C wykonywania pliku deskryptora z istniejących dojście do pliku systemu operacyjnego

System::IO::FILESTREAM::Handle

_setmode

Ustaw tryb translacji plików

Klasa System::IO::BinaryReader, klasy System::IO::TextReader

Następujące procedury działają na pliki określone przez ścieżka lub nazwa pliku.

Procedury obsługi plików (ścieżka lub nazwa pliku)

Procedura

Użyj

równoważne z .NET Framework

_access, _waccess, _access_s, _waccess_s

Sprawdź ustawienie uprawnień do pliku

Wyliczenie system::IO::fileaccess

_chmod, _wchmod

Zmień ustawienie uprawnień do pliku

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

_fullpath, _wfullpath

Rozwiń swoją nazwę ścieżki bezwzględnej ścieżki względnej

System::IO::File:: Utwórz

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Scalanie składniki ścieżek w pojedynczy, pełna ścieżka

System::IO::File:: Utwórz

_mktemp, _wmktemp,_mktemp_s, _wmktemp_s

Utwórz unikatową nazwę pliku

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

Usuń _wremove

Usuń plik

System::IO::File::delete

rename, _wrename

Zmień nazwę pliku

System::IO::File::MOVE

_splitpath, _wsplitpath,_splitpath_s, _wsplitpath_s

Analizować ścieżki do składników

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Uzyskiwanie informacji o stanie pliku w pliku o podanej nazwie

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

_umask, _umask_s

Ustaw domyślną maskę uprawnień dla nowych plików tworzonych przez program

System::IO::File::SetAttributes

_unlink, _wunlink

Usuń plik

System::IO::File::delete

Następujące procedury otwierania plików.

Procedury obsługi plików (Otwórz plik)

Procedura

Użyj

równoważne z .NET Framework

fopen, _wfopen, fopen_s, _wfopen_s

Otwiera plik i zwraca wskaźnik do otwartego pliku.

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

_fsopen, _wfsopen

Otwórz strumienia z udostępniania plików i zwraca wskaźnik do otwartego pliku.

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

_open, _wopen

Otwiera plik i zwraca deskryptor pliku do otwartego pliku.

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

_sopen, _wsopen, _sopen_s, _wsopen_s

Otwieranie pliku z udostępniania plików i zwraca deskryptor pliku do otwartego pliku.

 

_pipe

Tworzy potok do odczytu i zapisu.

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

freopen, _wfreopen, freopen_s, _wfreopen_s

Ponowne przypisywanie wskaźnika pliku.

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

Następujące funkcje będą mogły zmienić reprezentację pliku między FILE strukturę, deskryptor pliku i dojścia do pliku Win32.

_fdopen, _wfdopen

Kojarzy strumienia z pliku, który został wcześniej otwarty dla niskiego poziomu we/wy i zwraca wskaźnik do otworzyć strumienia.

System::IO::FileStream::FileStream

_fileno

Pobiera deskryptor pliku skojarzony z strumienia.

System::IO::FILESTREAM::Handle

_get_osfhandle

Dojście do pliku systemu operacyjnego zwrotu związane z istniejącego deskryptora wykonywania pliku C

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

_open_osfhandle

C wykonywania pliku deskryptora kojarzy z istniejącym dojściu do plików systemu operacyjnego.

System::IO::FILESTREAM::Handle

Następujące funkcje Win32 również otwierać pliki i potoki:

Zobacz też

Informacje

Procedury czasu wykonywania według kategorii

Kontrola katalogu

Wywołania systemowe