Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Определите, доступно ли больше файлов в объекте набора файлов
tf = hasfile(fs)
tf = hasfile(
возвращает логический fs
)1
(true
) если для обработки в DsFileSet
доступны еще какие-либо файлы объект, заданный
fs
. В противном случае возвращается логический 0
(false
).
Создайте объект набора файлов, проверьте, есть ли у объекта набора файлов какие-либо файлы, и затем итерационно считайте данные.
Создайте объект набора файлов для всех .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
matlab.io.datastore.DsFileSet
| maxpartitions
| nextfile
| partition
| reset
| resolve