Main Content

hasfile

클래스: matlab.io.datastore.DsFileSet
패키지: matlab.io.datastore

file-set 객체에서 추가 파일 사용 가능 여부 판별

구문

tf = hasfile(fs)

설명

tf = hasfile(fs)fs에서 지정한 DsFileSet 객체에서 파일을 더 처리할 수 있는 경우 논리형 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다.

입력 인수

모두 확장

입력 파일 세트로, matlab.io.datastore.DsFileSet 객체로 지정됩니다. DsFileSet 객체를 만들려면 matlab.io.datastore.DsFileSet을 참조하십시오.

예: hasfile(fs)

예제

File-set 객체에 파일이 더 있는지 확인하기

file-set 객체를 만들어 file-set 객체에 파일이 있는지 확인한 다음, 데이터를 반복해서 읽습니다.

demos 폴더 내 모든 .mat 파일에 대한 file-set 객체를 만듭니다.

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

hasfile 메서드를 사용하여 file-set 객체에 읽을 파일이 더 있는지 확인하십시오. 파일이 file-set 객체에 남아 있는 한, 한 번에 하나씩 파일 정보를 가져옵니다.

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

버전 내역

R2017b에 개발됨