Udostępnij za pośrednictwem


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