Недопустимый режим файла

Обновлен: Ноябрь 2007

Bad file mode

Операторы, используемые для управления содержимым файла, должны соответствовать режиму, в котором открыт файл. Возможные причины:

  • Оператор FilePutObject или FileGetObject задает последовательный файл.

  • Оператор Print задает файл, открытый в режиме доступа отличном от Output или Append.

  • Оператор Input задает файл, открытый в режиме доступа отличном от Input.

  • Предпринята попытка записи в файл, доступный только для чтения.

Исправление этой ошибки

  • Убедитесь, что FilePutObject и FileGetObject ссылаются только на файлы, открытые для Random или Binary.

  • Убедитесь, что Print задает файл, открытый в режиме доступа Output или Append. Если файл открыт в другом режиме доступа, используйте другой оператор для помещения данных в файл или откройте его повторно в необходимом режиме.

  • Убедитесь, что Input указывает файл, открытый для Input. Если файл открыт в другом режиме доступа, используйте другой оператор для помещения данных в файл или откройте его повторно в необходимом режиме.

  • При записи в файл, доступный только для чтения, измените статус файла запись/чтение или не пытайтесь в него записать.

  • Используйте функциональность объекта My.Computer.FileSystem.

См. также

Задачи

Исправление неполадок, связанных с чтением из текстовых файлов и записью в такие файлы

Ссылки

Объект My.Computer.FileSystem