Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

dir

列出 FTP 服务器上的文件夹内容

说明

示例

dir(ftpobj) 列出与 ftpobj 关联的 FTP 服务器上当前文件夹的内容。当前文件夹的内容可以是文件和其他文件夹。

示例

dir(ftpobj,folder) 列出指定文件夹的内容。

示例

listing = dir(___) 返回结构体数组,其中包含每一项的名称、修改日期和大小。您可以将此语法与前面任何语法中的输入参数结合使用。

示例

全部折叠

列出 FTP 服务器上文件夹及子文件夹的内容。

首先,连接到美国国家环境信息中心 (NCEI) 的 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                          
 

FTP 服务由美国国家环境信息中心 (NCEI) 提供。有关 NCEI 服务条款,请参阅 NCEI 隐私政策、免责声明和版权

列出 FTP 服务器上的内容的详细信息。dir 函数可以返回结构体数组,其中包含指定文件夹中每一项的名称、修改日期和大小。

首先,连接到美国国家环境信息中心 (NCEI) 的 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

FTP 服务由美国国家环境信息中心 (NCEI) 提供。有关 NCEI 服务条款,请参阅 NCEI 隐私政策、免责声明和版权

输入参数

全部折叠

FTP 服务器连接,指定为 FTP 对象。

FTP 服务器上的目标文件夹的名称,指定为字符向量或字符串标量。要指定当前文件夹的上一级文件夹,请使用 '..'

输出参数

全部折叠

内容属性,以 m×1 结构体数组形式返回,其中 m 是文件夹中的项目数。

下表显示了结构体中的字段。

字段名称说明数据类型
name

文件或文件夹名称

char

bytes

以字节为单位的项目大小

double

isdir

如果 name 是文件夹,则为 1;如果 name 是文件,则为 0

logical

date

修改日期时间戳

char

datenum

作为日期序列值的修改日期(详细信息请参阅 datenum

double

提示

  • dir 函数可能会返回结构体数组,其中最后四个字段为空或缺失。当 dir 返回信息缺失的结构体时,可能意味着没有为 FTP 服务器上运行的操作系统配置 FTP 对象。默认情况下,会配置一个 FTP 对象,用于连接到运行 UNIX® 操作系统的服务器。

    要配置 FTP 对象以连接到运行 Windows® 的服务器,请调用 ftp 函数并指定 'System','WINDOWS' 名称-值对组。然后使用新的 FTP 对象调用 dir

另请参阅

| | |

在 R2006a 之前推出