hasfile

Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore

Определите, доступно ли больше файлов в объекте набора файлов

Синтаксис

tf = hasfile(fs)

Описание

tf = hasfile(fs) возвращает логический 1 (true) если для обработки в DsFileSet доступны еще какие-либо файлы объект, заданный fs. В противном случае возвращается логический 0 (false).

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

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

Вход файлов, заданный как matlab.io.datastore.DsFileSet объект. Как создать DsFileSet объект, см. matlab.io.datastore.DsFileSet.

Пример: hasfile(fs)

Примеры

Проверьте, есть ли у объекта набора файлов больше файлов

Создайте объект набора файлов, проверьте, есть ли у объекта набора файлов какие-либо файлы, и затем итерационно считайте данные.

Создайте объект набора файлов для всех .mat файлы в demos папка.

folder = fullfile(matlabroot,'toolbox','matlab','demos');
fs = matlab.io.datastore.DsFileSet(folder,...
                 'IncludeSubfolders',true,...
                 'FileExtensions','.mat');

Используйте hasfile метод, чтобы проверить, имеет ли объект набора файлов больше файлов для чтения. Получите информацию о файле, по одному файлу за раз, в то время как файлы остаются в объекте набора файлов.

while hasfile(fs)
   file = nextfile(fs);
end

Введенный в R2017b