Udostępnij za pośrednictwem


Obsługa plików

Za pomocą tych procedur można tworzenie, usuwanie i manipulować plikami i ustawić i sprawdź uprawnienia dostępu do plików.

Biblioteki uruchomieniowej c mieć 512 limit dla liczby plików, które można otworzyć w dowolnym momencie.Próba otwarcia więcej niż maksymalna liczba deskryptorów plików lub strumienie pliku powoduje awarię programu.Użyj _setmaxstdio Aby zmienić tę liczbę.

Następujące procedury operują na pliki wyznaczone przez deskryptor pliku.

Procedury obsługi pliku (plik deskryptora)

Rozpoczęto wykonywanie procedury

Użyj

.NET Framework równoważne

_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 status pliku deskryptora

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

_get_osfhandle

Uchwyt pliku systemu operacyjnego zwrotu skojarzonych z istniejącego deskryptora plik run-time c

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

_isatty

Sprawdź, czy urządzenie znakowe

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

_locking

Obszary blokady pliku

System::IO::FileStream::Lock

_open_osfhandle

Skojarzony plik run-time c deskryptora istniejące dojście do pliku systemu operacyjnego

System::IO::FileStream::HANDLE

_setmode

Tryb translacji pliku zestawu

Klasa System::IO::BinaryReader, System::IO::TextReader, klasa

Następujące procedury operują na pliki określone przez ścieżkę lub nazwę pliku.

Procedur Obsługa plików (ścieżka lub nazwa pliku)

Rozpoczęto wykonywanie procedury

Użyj

.NET Framework równoważne

_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ń ścieżkę względną do jego nazwy ścieżki bezwzględnej

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

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Scalanie składniki ścieżki w pojedynczej, pełna ścieżka

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

_mktemp, _wmktemp,_mktemp_s, _wmktemp_s

Utworzyć unikatową nazwę pliku

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

Usuń _wremove

Usuń plik

System::IO::File::delete

rename, _wrename

Zmień nazwę pliku

System::IO::File::MOVE

_splitpath, _wsplitpath,_splitpath_s, _wsplitpath_s

Przeanalizować ścieżkę do składników

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać 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 maskę uprawnienia domyślne dla nowych plików utworzonych przez program

System::IO::File::SetAttributes

_unlink, _wunlink

Usuń plik

System::IO::File::delete

Następujące procedury otwierania plików.

Procedury obsługi pliku (plik otwarty)

Rozpoczęto wykonywanie procedury

Użyj

.NET Framework równoważne

fopen, _wfopen, fopen_s, _wfopen_s

Otwiera plik, a następnie 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

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

 

_pipe

Tworzy potoku do odczytywania i zapisywania.

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

freopen, _wfreopen, freopen_s, _wfreopen_s

Ponowne przypisywanie wskaźnika pliku.

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

Następujące funkcje umożliwiają zmienianie reprezentacja pliku między FILE strukturę, deskryptor pliku i dojście do pliku Win32.

_fdopen, _wfdopen

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

System::IO::FileStream::FileStream

_fileno

Zwraca deskryptor pliku skojarzone z strumienia.

System::IO::FileStream::HANDLE

_get_osfhandle

Uchwyt pliku systemu operacyjnego zwrotu skojarzonych z istniejącego deskryptora plik run-time c

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

_open_osfhandle

Kojarzy plik run-time c deskryptora z istniejących dojścia do plików systemu operacyjnego.

System::IO::FileStream::HANDLE

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

Zobacz też

Informacje

Procedury czasu według kategorii

Formant katalogu

Wywołania systemowe