exponenta event banner

io.reader.getSupportedReadersForFile

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

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

Синтаксис

readers = io.reader.getSupportedReadersForFile(filename)

Описание

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

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

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

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

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

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

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

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

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

Признаки

Statictrue

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

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

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

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

В этом примере регистрируется средство чтения файлов 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