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 |
---|---|---|
Zmienianie rozmiaru pliku |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
Uzyskać długość pliku |
||
_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. |
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. |
|
Sprawdź, czy urządzenie znakowe |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
Obszary blokada pliku |
||
Kojarzenie C wykonywania pliku deskryptora z istniejących dojście do pliku systemu operacyjnego |
||
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 |
---|---|---|
Sprawdź ustawienie uprawnień do pliku |
||
Zmień ustawienie uprawnień do pliku |
System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission |
|
Rozwiń swoją nazwę ścieżki bezwzględnej ścieżki względnej |
||
Scalanie składniki ścieżek w pojedynczy, pełna ścieżka |
||
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ń plik |
||
Zmień nazwę pliku |
||
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. |
|
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 domyślną maskę uprawnień dla nowych plików tworzonych przez program |
||
Usuń plik |
Następujące procedury otwierania plików.
Procedury obsługi plików (Otwórz plik)
Procedura |
Użyj |
równoważne z .NET Framework |
---|---|---|
Otwiera plik i zwraca wskaźnik do otwartego pliku. |
||
Otwórz strumienia z udostępniania plików i zwraca wskaźnik do otwartego pliku. |
||
Otwiera plik i zwraca deskryptor pliku do otwartego pliku. |
||
Otwieranie pliku z udostępniania plików i zwraca deskryptor pliku do otwartego pliku. |
|
|
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. |
|
Ponowne przypisywanie wskaźnika pliku. |
Następujące funkcje będą mogły zmienić reprezentację pliku między FILE strukturę, deskryptor pliku i dojścia do pliku Win32.
Kojarzy strumienia z pliku, który został wcześniej otwarty dla niskiego poziomu we/wy i zwraca wskaźnik do otworzyć strumienia. |
||
Pobiera deskryptor pliku skojarzony z strumienia. |
||
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. |
|
C wykonywania pliku deskryptora kojarzy z istniejącym dojściu do plików systemu operacyjnego. |
Następujące funkcje Win32 również otwierać pliki i potoki: