io.reader.getSupportedReadersForFile

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

Возвратите всех читателей, доступных, чтобы импортировать файл

Синтаксис

readers = io.reader.getSupportedReadersForFile(filename)

Описание

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

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

развернуть все

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

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

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

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

развернуть все

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

Примеры

развернуть все

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

Укажите пользовательское средство чтения файлов

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

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

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

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

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

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

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

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

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

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

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