Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Информация о следующем файле или фрагменте файла
fileInfo = nextfile(fs)
возвращает информацию о следующем файле, доступном в объекте fileInfo
= nextfile(fs
)fs
набора файла. Последующие вызовы
nextfile
функция продолжает читать из конечной точки предыдущего вызова.
Создайте установленный на файл объект и получите информацию файла итеративно, один файл за один раз.
Создайте установленный на файл объект для всего .mat
файлы в demos
папка.
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,... 'IncludeSubfolders',true,... 'FileExtensions','.mat');
Получите информацию файла от установленного на файл объекта fs
, один файл за один раз.
while hasfile(fs) file = nextfile(fs); end
nextfile
метод возвращает ошибку, если больше файлов не существует в установленном на файл объекте fs
. Чтобы избежать этой ошибки, используйте nextfile
наряду с hasfile
и reset
. hasfile
метод проверяет, остаются ли файлы все еще в установленном на файл объекте, в то время как reset
метод сбрасывает внутренний указатель файла на начало установленного на файл объекта.
hasfile
| matlab.io.datastore.DsFileSet
| maxpartitions
| partition
| reset
| resolve