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 |
---|---|---|
Zmienianie rozmiaru pliku |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
Uzyskać długość pliku |
||
_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. |
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. |
|
Sprawdź, czy urządzenie znakowe |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
Obszary blokady pliku |
||
Skojarzony plik run-time c deskryptora istniejące dojście do pliku systemu operacyjnego |
||
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 |
---|---|---|
Sprawdź ustawienie uprawnień do pliku |
||
Zmień ustawienie uprawnień do pliku |
System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission |
|
Rozwiń ścieżkę względną do jego nazwy ścieżki bezwzględnej |
||
Scalanie składniki ścieżki w pojedynczej, pełna ścieżka |
||
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ń plik |
||
Zmień nazwę pliku |
||
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. |
|
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 |
|
Ustaw maskę uprawnienia domyślne dla nowych plików utworzonych przez program |
||
Usuń plik |
Następujące procedury otwierania plików.
Procedury obsługi pliku (plik otwarty)
Rozpoczęto wykonywanie procedury |
Użyj |
.NET Framework równoważne |
---|---|---|
Otwiera plik, a następnie zwraca wskaźnik do otwartego pliku. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
Otwórz strumienia z udostępniania plików i zwraca wskaźnik do otwartego pliku. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
Otwiera plik i zwraca deskryptor pliku do otwartego pliku. |
System::IO::File::Open, System::IO::FileStream::FileStream |
|
Otwórz plik z udostępniania plików i zwraca deskryptor pliku do otwartego pliku. |
|
|
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. |
|
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.
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 |
|
Zwraca deskryptor pliku skojarzone z strumienia. |
||
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. |
|
Kojarzy plik run-time c deskryptora z istniejących dojścia do plików systemu operacyjnego. |
Następujące funkcje systemu Win32 jest również otworzyć pliki i potoki: