io.reader.getSupportedReadersForFile

Класс: io.reader
Пакет: io

Верните все доступные для импорта файлы чтения

Синтаксис

readers = io.reader.getSupportedReadersForFile(filename)

Описание

readers = io.reader.getSupportedReadersForFile(filename) Возвраты все устройства чтения в Данных моделирования Inspector, поддерживающие импорт файла, заданного filename.

Входные параметры

расширить все

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

Пример: 'MyDataFile.csv'

Типы данных: char | string

Выходные аргументы

расширить все

Средства чтения файлов, доступные для импорта файла, возвращаются как массив строк. Когда у Данные моделирования Inspector есть встроенная программа чтения для файла, массив содержит "built-in".

Признаки

Statictrue

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Примеры

расширить все

В этом примере показано, как зарегистрировать пользовательскую программу чтения файлов в Данные Моделирования Inspector, проверить успешность регистрации и отменить регистрацию программы чтения файлов.

Зарегистрируйте средство чтения пользовательских файлов

Этот пример регистрирует устройство чтения файлов ExcelFirstColumnTime. Пример, в котором показано, как создать пользовательскую программу чтения файлов, см. в разделе Импорт данных с помощью пользовательской программы чтения файлов. Как следует из имени, пользовательская программа чтения файлов для этого примера поддерживает файлы Microsoft Excel™. Зарегистрируйте средство чтения расширений .xlsx и .xls.

registerFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"]);

Проверьте пользовательскую регистрацию Reader

Чтобы проверить регистрацию пользовательского считывателя, можно использовать io.reader.getRegisteredFileReaders метод или io.reader.getSupportedReadersForFile способ.

The io.reader.getRegisteredFileReaders возвращает строковые массивы, содержащий имена всех зарегистрированных средств чтения пользовательских файлов.

io.reader.getRegisteredFileReaders
ans = 1×2 string
    "ExcelFirstColumnTimeReader"    "ExcelFirstColumnTimeReader"

Можно также использовать io.reader.getSupportedReadersForFile метод для просмотра всех опций reader для определенного файла. The built-in Опция в возвращённых строковых массивах указывает, что в Данные моделирования Inspector встроена программа чтения файлов Excel.

 io.reader.getSupportedReadersForFile('CustomFile.xlsx')
ans = 1×2 string
    "ExcelFirstColumnTimeReader"    "built-in"

Отмена регистрации пользовательского средства чтения файлов

Чтобы отменить регистрацию пользовательского средства чтения файлов, используйте unregisterFileReader способ. Все пользовательские программы чтения отменяют регистрацию при закрытии MATLAB™ сеанса.

unregisterFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"])
Введенный в R2020b