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