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