Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти подпрограммы предназначены для создания и удаления файлов, управления файлами, а также задания и проверки разрешений доступа к файлам.
В библиотеках времени выполнения C количество одновременно открытых файлов ограничено 512 файлами. Попытка открыть больше максимального количества дескрипторов файлов или файловых потоков приводит к сбою программы. Используется _setmaxstdio для изменения этого числа.
Подпрограммы обработки файлов (дескриптор файла)
Эти подпрограммы работают с файлами, идентифицируемыми дескрипторами файлов.
| Маршрут | Использование |
|---|---|
_chsize, _chsize_s |
Изменяет размер файла |
_filelength, _filelengthi64 |
Получает длину файла |
_fstat, , _fstat32_fstat64_fstati64_fstat32i64,_fstat64i32 |
Получает сведения о состоянии файла по дескриптору |
_get_osfhandle |
Возвращает дескриптор файла операционной системы, связанный с существующими дескриптором файла среды выполнения C. |
_isatty |
Проверяет символьное устройство |
_locking |
Блокирует области файла |
_open_osfhandle |
Связывает дескриптор файла времени выполнения C с существующим дескриптором файла операционной системы |
_setmode |
Устанавливает режим преобразования файлов |
Подпрограммы обработки файлов (путь или имя файла)
Эти подпрограммы работают с файлами, указанными с помощью пути или имени файла.
| Маршрут | Использование |
|---|---|
_access, , _waccess_access_s_waccess_s |
Проверяет параметры разрешений файла |
_chmod, _wchmod |
Изменяет параметры разрешений файла |
_fullpath, _wfullpath |
Расширяет относительный путь до абсолютного пути |
_makepath, , _wmakepath_makepath_s_wmakepath_s |
Объединяет компоненты пути в один полный путь |
_mktemp, , _wmktemp_mktemp_s_wmktemp_s |
Создает уникальное имя файла |
remove, _wremove |
Удалить файл |
rename, _wrename |
Переименовать файл |
_splitpath, , _wsplitpath_splitpath_s_wsplitpath_s |
Разбирает путь на компоненты |
_stat, , _stat64_stati64_wstat_wstat64,_wstati64 |
Получает сведения о состоянии файла по имени |
_umask, _umask_s |
Задает маску разрешений по умолчанию для новых файлов, создаваемых программой |
_unlink, _wunlink |
Удалить файл |
Подпрограммы обработки файлов (открытие файлов)
Эти подпрограммы открывают файлы.
| Маршрут | Использование |
|---|---|
fopen, , _wfopenfopen_s_wfopen_s |
Открывает файл и возвращает указатель на открытый файл. |
_fsopen, _wfsopen |
Открывает поток в режиме совместного доступа к файлу и возвращает указатель на открытый файл. |
_open, _wopen |
Открывает файл и возвращает дескриптор открытого файла. |
_sopen, , _wsopen_sopen_s_wsopen_s |
Открывает файл в режиме совместного доступа и возвращает дескриптор открытого файла. |
_pipe |
Создает канал для чтения и записи. |
freopen, , _wfreopenfreopen_s_wfreopen_s |
Переназначает указатель файла. |
Эти подпрограммы предоставляют возможность изменить представление файла между структурой FILE, дескриптором файла и Win32-дескриптором файла.
| Маршрут | Использование |
|---|---|
_fdopen, _wfdopen |
Связывает поток с файлом, который ранее был открыт для низкоуровневого ввода-вывода, и возвращает указатель на открытый поток. |
_fileno |
Получает дескриптор файла, связанного с потоком. |
_get_osfhandle |
Возвращает дескриптор файла операционной системы, связанный с существующими дескриптором файла среды выполнения C. |
_open_osfhandle |
Связывает дескриптор файла времени выполнения C с существующим дескриптором файла операционной системы. |
Следующие функции Win32 также открывают файлы и каналы:
См. также
Универсальные подпрограммы среды выполнения C по категориям
Элемент управления каталогом
Системные вызовы