exponenta event banner

unregisterFileReader

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

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

Синтаксис

unregisterFileReader(obj,ext)

Описание

unregisterFileReader(obj,ext) отменяет регистрацию пользовательского средства чтения файлов, указанного в obj для расширений, указанных ext. При закрытии MATLAB ® все пользовательские средства чтения файлов и переменных рабочей области отменяются.

Совет

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

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

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

Пользовательское средство чтения данных, указанное как объект класса, который наследует от io.reader базовый класс.

Пример: MyCustomFileReader

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

Пример: [".xlsx" ".xls"]

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

Примеры

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

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

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

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