Obsługa plików
Te procedury służą do tworzenia, usuwania i manipulowania plikami oraz ustawiania i sprawdzania uprawnień dostępu do plików.
Biblioteki czasu wykonywania języka C mają limit 512 dla liczby plików, które mogą być otwierane w dowolnym momencie. Próba otwarcia więcej niż maksymalna liczba deskryptorów plików lub strumieni plików powoduje niepowodzenie programu. Użyj _setmaxstdio
polecenia , aby zmienić tę liczbę.
Procedury obsługi plików (deskryptor plików)
Te procedury działają na plikach wyznaczonych przez deskryptora plików.
Procedura | Używanie |
---|---|
_chsize ,_chsize_s |
Zmienianie rozmiaru pliku |
_filelength , _filelengthi64 |
Uzyskiwanie długości pliku |
_fstat , _fstat32 , _fstat64 , _fstati64 , _fstat32i64 , _fstat64i32 |
Uzyskiwanie informacji o stanie pliku na deskryptorze |
_get_osfhandle |
Zwracanie dojścia pliku systemu operacyjnego skojarzonego z istniejącym deskryptorem plików w czasie wykonywania języka C |
_isatty |
Sprawdzanie urządzenia znakowego |
_locking |
Blokowanie obszarów pliku |
_open_osfhandle |
Kojarzenie deskryptora plików w języku C z istniejącym uchwytem plików systemu operacyjnego |
_setmode |
Ustawianie trybu tłumaczenia plików |
Procedury obsługi plików (ścieżka lub nazwa pliku)
Te procedury działają na plikach określonych przez ścieżkę lub nazwę pliku.
Procedura | Używanie |
---|---|
_access , _waccess , _access_s , _waccess_s |
Sprawdzanie ustawienia uprawnień do pliku |
_chmod , _wchmod |
Zmienianie ustawienia uprawnień do pliku |
_fullpath , _wfullpath |
Rozwijanie ścieżki względnej do jej bezwzględnej nazwy ścieżki |
_makepath , _wmakepath , _makepath_s , _wmakepath_s |
Scal składniki ścieżki w jedną, pełną ścieżkę |
_mktemp , _wmktemp , _mktemp_s , _wmktemp_s |
Tworzenie unikatowej nazwy pliku |
remove , _wremove |
Usuń plik |
rename , _wrename |
Zmienianie nazwy pliku |
_splitpath , _wsplitpath , _splitpath_s , _wsplitpath_s |
Analizowanie ścieżki do składników |
_stat , _stat64 , _stati64 , _wstat , _wstat64 , _wstati64 |
Uzyskiwanie informacji o stanie pliku na nazwanym pliku |
_umask , _umask_s |
Ustaw domyślną maskę uprawnień dla nowych plików utworzonych przez program |
_unlink , _wunlink |
Usuń plik |
Procedury obsługi plików (otwieranie pliku)
Te procedury otwierają pliki.
Procedura | Używanie |
---|---|
fopen , _wfopen , fopen_s , _wfopen_s |
Otwiera plik i zwraca wskaźnik do otwartego pliku. |
_fsopen , _wfsopen |
Otwórz strumień z udostępnianiem plików i zwraca wskaźnik do otwartego pliku. |
_open , _wopen |
Otwiera plik i zwraca deskryptor pliku do otwartego pliku. |
_sopen , _wsopen , _sopen_s , _wsopen_s |
Otwórz plik z udostępnianiem plików i zwraca deskryptor plików do otwartego pliku. |
_pipe |
Tworzy potok do odczytu i zapisu. |
freopen , _wfreopen , freopen_s , _wfreopen_s |
Ponownie przypisz wskaźnik pliku. |
Te procedury umożliwiają zmianę reprezentacji pliku między strukturą FILE
, deskryptorem plików i uchwytem plików Win32.
Procedura | Używanie |
---|---|
_fdopen , _wfdopen |
Kojarzy strumień z plikiem, który został wcześniej otwarty dla operacji we/wy niskiego poziomu i zwraca wskaźnik do otwartego strumienia. |
_fileno |
Pobiera deskryptor plików skojarzony ze strumieniem. |
_get_osfhandle |
Zwracanie dojścia pliku systemu operacyjnego skojarzonego z istniejącym deskryptorem plików w czasie wykonywania języka C |
_open_osfhandle |
Kojarzy deskryptor pliku w języku C z istniejącym uchwytem plików systemu operacyjnego. |
Następujące funkcje Win32 również otwierają pliki i potoki:
Zobacz też
Procedury czasu wykonywania języka Universal C według kategorii
Kontrolka katalogu
Wywołania systemowe
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla