Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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