Класс: matlab.io.datastore.
Пакет: 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