Обработка файла
Используйте эти процедуры для создания, удаления и изменения файлов и установки и проверки разрешений доступа к файлам.
Библиотеки времени выполнения c имеют ограничение в 512 для количества файлов, которые могут быть открыты одновременно.При попытке открыть несколько идентификаторов, чем максимальное количество файлов или файловых потоков, вызывающая сбой программы.Используйте _setmaxstdio изменить это значение.
Следующие подпрограммы оперируют файлы, обозначенные идентификатором файла.
Файл-Регулирующ процедуры (идентификатор файла)
Процедура |
Применение |
Количество платформы .NET Framework |
---|---|---|
Размер файла изменений |
System:: Ввода-вывода:: поток:: SetLength" System:: Ввода-вывода:: FileStream:: SetLength |
|
Длина файла получение |
System:: Ввода-вывода:: поток:: длина" System:: Ввода-вывода:: FileStream:: длина |
|
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Получение сведений о файл-состояния на дескрипторе |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
Возвращает дескриптор файла операционной системы, связанный с существующими идентификатором файла среды выполнения C |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Проверьте устройств |
System:: Ввода-вывода:: поток:: CanWrite" System:: Ввода-вывода:: FileStream:: CanWrite |
|
Область блокировки файла |
||
Идентификатор файла среды выполнения c связать с существующим дескриптором файла ос |
||
Задайте режим файл-перевода |
System:: Ввода-вывода:: BinaryReader - класс" System:: Ввода-вывода:: класс TextReader |
Следующие подпрограммы оперируют файлы, определенные путем или именем файла.
Файл-Регулирующ процедуры (путь или имя файла)
Процедура |
Применение |
Количество платформы .NET Framework |
---|---|---|
Параметр файл-разрешения проверки |
||
Параметр файл-разрешения изменений |
System:: Ввода-вывода:: файл:: SetAttributes" System:: безопасность:: разрешения:: FileIOPermission |
|
Разверните относительный путь к своему имени абсолютного пути |
||
Слияние в единый компоненты, полный путь пути |
||
Создайте уникальное имя файла |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Удаление файла |
||
Переименовать файл |
||
Синтаксический анализ путь в компоненты |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Получение сведений о файл-состояния в файле |
System:: Ввода-вывода:: файл:: GetAttributes" System:: Ввода-вывода:: файл:: GetCreationTime" System:: Ввода-вывода:: файл:: GetLastAccessTime" System:: Ввода-вывода:: файл:: GetLastWriteTime |
|
Установка маски разрешения по умолчанию для новых файлов, созданных программой |
||
Удаление файла |
Следующие файлы подпрограмм.
Файл-Регулирующ процедуры (открытый файл)
Процедура |
Применение |
Количество платформы .NET Framework |
---|---|---|
Открывает файл и возвращает указатель открытому файлу. |
System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream |
|
Открыть поток с совместным пользованием файлами и передайте указатель на открытый файл. |
System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream |
|
Открывает файл и возвращает идентификатор файла в раскрытому файл. |
System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream |
|
Откройте файл с совместным пользованием файлами и возвращают идентификатор файла открыть файл. |
|
|
Создает канал для чтения и записи. |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Переподчините указатель файла. |
System:: Ввода-вывода:: файл:: Открыть" System:: Ввода-вывода:: FileStream:: FileStream |
Следующие функции обеспечивают возможность изменить представление файла между a FILE структура идентификатор файла и дескриптор файла Win32.
Связывает поток с файлом, который ранее был открыт для низкоуровневого ВВОДА-ВЫВОДА и возвращает указатель на открытый поток. |
System:: Ввода-вывода:: FileStream:: FileStream |
|
Возвращает идентификатор файла, связанный с потоком. |
||
Возвращает дескриптор файла операционной системы, связанный с существующими идентификатором файла среды выполнения C |
Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Связывает идентификатор файла среды выполнения c с существующим дескриптором файла операционной системы. |
Следующее функции Win32 также файлы и каналы.