이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
dir
폴더 내용 나열
설명
예제
폴더의 내용 보기
폴더의 내용을 나열합니다.
파일 myfile1.m
, myfile2.m
, myfile3.m
을 포함하는 폴더 myfolder
를 만듭니다.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder
myfolder
의 파일을 나열합니다.
dir myfolder
. .. myfile1.m myfile2.m myfile3.m
지정된 이름과 일치하는 파일 찾기
단어 my
를 포함하며 확장자가 .m
인 파일을 모두 나열합니다.
파일 myfile1.m
, myfile2.m
, myfile3.txt
를 포함하는 폴더 myfolder
를 만듭니다.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.txt myfolder
myfolder
에서 일치하는 파일을 나열합니다.
cd myfolder dir *my*.m
myfile1.m myfile2.m
하위 폴더에서 파일 찾기
현재 폴더와 현재 폴더의 모든 하위 폴더에 있는 모든 파일을 나열합니다.
다음 파일과 폴더를 포함하는 폴더 myfolder1
을 만듭니다.
myfile1.m myfolder2 myfile2.m myfolder3 myfile3.m
mkdir myfolder1 mkdir myfolder1/myfolder2 mkdir myfolder1/myfolder2/myfolder3 movefile myfile1.m myfolder1 movefile myfile2.m myfolder1/myfolder2 movefile myfile3.m myfolder1/myfolder2/myfolder3
myfolder1
과 myfolder1
의 모든 하위 폴더에서 확장자가 .m
인 모든 파일을 나열합니다.
cd myfolder1 dir **/*.m
Files Found in Current Folder: myfile1.m Files Found in: myfolder2 myfile2.m Files Found in: myfolder2\myfolder3 myfile3.m
반환되는 구조체에서 정보 찾기
변수 MyFolderInfo
에 myfolder
의 폴더 목록을 반환합니다.
파일 myfile1.m
, myfile2.m
, myfile3.m
을 포함하는 폴더 myfolder
를 만듭니다.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder
myfolder
내 파일의 목록을 가져옵니다. MATLAB®은 구조체형 배열 내의 정보를 반환합니다.
MyFolderInfo = dir('myfolder')
MyFolderInfo=5×1 struct array with fields:
name
folder
date
bytes
isdir
datenum
구조체의 요소를 참조하여 특정 항목에 액세스합니다.
MyFolderInfo(3).name
ans = 'myfile1.m'
파일이 마지막으로 수정된 날짜 찾기
파일이 마지막으로 수정된 날짜/시간에 대한 날짜 일련 번호 값을 가져옵니다.
dir
명령으로 반환된 구조체의 datenum
필드를 사용합니다. 구조체의 date
필드를 숫자로 변환하는 목적으로 datenum
함수를 사용하지 마십시오. datenum
함수의 결과는 로캘에 따라 달라집니다. 대신, datenum
필드를 사용하십시오.
MyFileInfo = dir('myfile1.m');
FileDate = MyFileInfo.datenum
FileDate = 7.3647e+05
입력 인수
출력 인수
팁
dir
명령으로 반환된 유효하지 않은 항목을 제외하려면cellfun
함수를 사용하십시오.MyFolderInfo = dir; MyFolderInfo = MyFolderInfo(~cellfun('isempty', {MyFolderInfo.date}));
dir
을 출력 인수와 함께 실행했는데 존재하지 않는 파일이 결과에 포함되거나 다른 이유로 인해dir
이 파일을 쿼리할 수 없는 경우에는 유효하지 않은 항목이 발견됩니다. 이 경우,dir
은 다음과 같은 디폴트 값을 반환합니다.date: '' bytes: [] isdir: 0 datenum: []
유효하지 않은 항목은 존재하지 않는 대상을 가리키는 기호화된 링크를
dir
로 쿼리할 때 UNIX® 플랫폼에서 흔히 발생합니다. 존재하지 않는 대상은 이동했거나 제거했거나 이름을 변경한 대상입니다.Microsoft Windows 플랫폼에서 사용 가능한 드라이브 목록을 가져오려면 명령줄에서 DOS
net use
명령을 사용하십시오.dos('net use')
또는 다음을 입력하십시오.
[s,r] = dos('net use')
MATLAB은 결과를 문자형 배열
r
에 반환합니다.