Поделиться через


Обработка файла

Используйте эти процедуры для создания, удаления и изменения файлов и установки и проверки разрешений доступа к файлам.

Библиотеки времени выполнения c имеют ограничение в 512 для количества файлов, которые могут быть открыты одновременно.При попытке открыть несколько идентификаторов, чем максимальное количество файлов или файловых потоков, вызывающая сбой программы.Используйте _setmaxstdio изменить это значение.

Следующие подпрограммы оперируют файлы, обозначенные идентификатором файла.

Файл-Регулирующ процедуры (идентификатор файла)

Процедура

Применение

Количество платформы .NET Framework

_chsize,_chsize_s

Размер файла изменений

System:: Ввода-вывода:: поток:: SetLength" System:: Ввода-вывода:: FileStream:: SetLength

_filelength, _filelengthi64

Длина файла получение

System:: Ввода-вывода:: поток:: длина" System:: Ввода-вывода:: FileStream:: длина

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Получение сведений о файл-состояния на дескрипторе

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_get_osfhandle

Возвращает дескриптор файла операционной системы, связанный с существующими идентификатором файла среды выполнения C

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_isatty

Проверьте устройств

System:: Ввода-вывода:: поток:: CanWrite" System:: Ввода-вывода:: FileStream:: CanWrite

_locking

Область блокировки файла

System:: Ввода-вывода:: FileStream:: блокировать

_open_osfhandle

Идентификатор файла среды выполнения c связать с существующим дескриптором файла ос

System:: Ввода-вывода:: FileStream:: маркер

_setmode

Задайте режим файл-перевода

System:: Ввода-вывода:: BinaryReader - класс" System:: Ввода-вывода:: класс TextReader

Следующие подпрограммы оперируют файлы, определенные путем или именем файла.

Файл-Регулирующ процедуры (путь или имя файла)

Процедура

Применение

Количество платформы .NET Framework

_access, _waccess, _access_s, _waccess_s

Параметр файл-разрешения проверки

System:: Ввода-вывода:: перечисление FileAccess

_chmod, _wchmod

Параметр файл-разрешения изменений

System:: Ввода-вывода:: файл:: SetAttributes" System:: безопасность:: разрешения:: FileIOPermission

_fullpath, _wfullpath

Разверните относительный путь к своему имени абсолютного пути

System:: Ввода-вывода:: файл:: Создать

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Слияние в единый компоненты, полный путь пути

System:: Ввода-вывода:: файл:: Создать

_mktemp, _wmktemp" _mktemp_s, _wmktemp_s

Создайте уникальное имя файла

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

удаление _wremove

Удаление файла

System:: Ввода-вывода:: файл:: Удалить

rename, _wrename

Переименовать файл

System:: Ввода-вывода:: файл:: Переместить

_splitpath, _wsplitpath" _splitpath_s, _wsplitpath_s

Синтаксический анализ путь в компоненты

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Получение сведений о файл-состояния в файле

System:: Ввода-вывода:: файл:: GetAttributes" System:: Ввода-вывода:: файл:: GetCreationTime" System:: Ввода-вывода:: файл:: GetLastAccessTime" System:: Ввода-вывода:: файл:: GetLastWriteTime

_umask, _umask_s

Установка маски разрешения по умолчанию для новых файлов, созданных программой

System:: Ввода-вывода:: файл:: SetAttributes

_unlink, _wunlink

Удаление файла

System:: Ввода-вывода:: файл:: Удалить

Следующие файлы подпрограмм.

Файл-Регулирующ процедуры (открытый файл)

Процедура

Применение

Количество платформы .NET Framework

fopen, _wfopen, fopen_s, _wfopen_s

Открывает файл и возвращает указатель открытому файлу.

System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream

_fsopen, _wfsopen

Открыть поток с совместным пользованием файлами и передайте указатель на открытый файл.

System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream

_open, _wopen

Открывает файл и возвращает идентификатор файла в раскрытому файл.

System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

Откройте файл с совместным пользованием файлами и возвращают идентификатор файла открыть файл.

 

_pipe

Создает канал для чтения и записи.

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

freopen, _wfreopen, freopen_s, _wfreopen_s

Переподчините указатель файла.

System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream

Следующие функции обеспечивают возможность изменить представление файла между a FILE структура идентификатор файла и дескриптор файла Win32.

_fdopen, _wfdopen

Связывает поток с файлом, который ранее был открыт для низкоуровневого ВВОДА-ВЫВОДА и возвращает указатель на открытый поток.

System:: Ввода-вывода:: FileStream:: FileStream

_fileno

Возвращает идентификатор файла, связанный с потоком.

System:: Ввода-вывода:: FileStream:: маркер

_get_osfhandle

Возвращает дескриптор файла операционной системы, связанный с существующими идентификатором файла среды выполнения C

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_open_osfhandle

Связывает идентификатор файла среды выполнения c с существующим дескриптором файла операционной системы.

System:: Ввода-вывода:: FileStream:: маркер

Следующее функции Win32 также файлы и каналы.

См. также

Ссылки

Подпрограммы времени выполнения по категориям

Управление каталога

Системные вызовы