Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

dir

FTP 서버의 폴더 내용 나열

설명

예제

dir(ftpobj)ftpobj에 연결된 FTP 서버에서 현재 폴더의 내용을 나열합니다. 현재 폴더의 내용은 파일과 기타 폴더일 수 있습니다.

예제

dir(ftpobj,folder)는 지정된 폴더의 내용을 나열합니다.

예제

listing = dir(___)은 각 항목의 이름, 수정 날짜 및 크기를 포함하는 구조체형 배열을 반환합니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수와 함께 사용할 수 있습니다.

예제

모두 축소

FTP 서버에서 폴더와 하위 폴더의 내용을 나열합니다.

먼저, NCEI(National Centers for Environmental Information) FTP 서버에 연결합니다.

ftpobj = ftp('ftp.ngdc.noaa.gov')
ftpobj = 

  FTP Object
     host: ftp.ngdc.noaa.gov
     user: anonymous
      dir: /
     mode: binary

서버에서 현재 폴더의 내용을 나열합니다. 세션 시작 시, 현재 폴더는 사용자가 액세스하는 최상위 폴더입니다.

dir(ftpobj)
 
DMSP                         dmsp4alan                    ionosonde                    
INDEX.txt                    ftp.html                     mgg                          
README.txt                   geomag                       pub                          
STP                          google12c4c939d7b90761.html  tmp                          
Snow_Ice                     hazards                      wdc                          
Solid_Earth                  index.html                                                
coastwatch                   international                                             
 

하위 폴더를 지정하고 해당 폴더의 내용을 나열합니다.

dir(ftpobj,'pub')
 
WebCD     coast     glac_lib  krm       outgoing  results   rgon                          
 

NCEI(National Centers for Environmental Information)에서 제공하는 FTP 서비스입니다. NCEI 서비스 약관을 보려면 NCEI Privacy Policy, Disclaimer, and Copyright를 참조하십시오.

FTP 서버에서 내용의 세부 정보를 나열합니다. dir 함수는 지정된 폴더 내 각 항목의 이름, 수정 날짜 및 크기를 포함하는 구조체형 배열을 반환합니다.

먼저, NCEI(National Centers for Environmental Information) FTP 서버에 연결합니다.

ftpobj = ftp('ftp.ngdc.noaa.gov')
ftpobj = 

  FTP Object
     host: ftp.ngdc.noaa.gov
     user: anonymous
      dir: /
     mode: binary

FTP 서버에서 최상위 폴더의 항목에 대한 세부 정보를 반환합니다. 일부 항목은 파일이고 나머지 항목은 폴더입니다.

listing = dir(ftpobj)
listing = 19×1 struct array with fields:
    name
    bytes
    isdir
    date
    datenum

현재 폴더 내 첫 번째 항목(DSMP 폴더)에 대한 세부 정보를 표시합니다.

listing(1)
ans = struct with fields:
       name: 'DMSP'
      bytes: 32
      isdir: 1
       date: '10-Sep-2012 00:00:00'
    datenum: 735122

NCEI(National Centers for Environmental Information)에서 제공하는 FTP 서비스입니다. NCEI 서비스 약관을 보려면 NCEI Privacy Policy, Disclaimer, and Copyright를 참조하십시오.

입력 인수

모두 축소

FTP 서버와의 연결로, FTP 객체로 지정됩니다.

FTP 서버의 대상 폴더 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 현재 폴더의 상위 폴더를 지정하려면 '..'를 사용하십시오.

출력 인수

모두 축소

내용 특성으로, mx1 구조체형 배열로 반환됩니다. 여기서 m은 폴더의 항목 개수입니다.

다음 표에는 구조체의 필드가 나와 있습니다.

필드 이름설명데이터형
name

파일 또는 폴더 이름

char

bytes

항목의 크기(바이트)

double

isdir

name이 폴더이면 1, name이 파일이면 0

logical

date

수정 날짜 타임스탬프

char

datenum

날짜 일련 번호 값 형식의 수정 날짜(자세한 내용은 datenum 참조)

double

  • dir 함수는 마지막 네 개의 필드가 비어 있거나 누락된 구조체형 배열을 반환할 수 있습니다. dir이 누락된 정보가 있는 구조체를 반환할 경우, 이는 FTP 서버에서 실행 중인 운영 체제에 대해 FTP 객체가 구성되지 않았다는 의미일 수 있습니다. 기본적으로 FTP 객체는 UNIX® 운영 체제를 실행하는 서버에 연결하도록 구성됩니다.

    Windows®를 실행하는 서버에 연결하도록 FTP 객체를 구성하려면, ftp 함수를 호출하고 'System','WINDOWS' 이름-값 쌍을 지정하십시오. 그런 다음 새 FTP 객체를 사용하여 dir을 호출합니다.

참고 항목

| | |

R2006a 이전에 개발됨