FileNames

FileNames[]
列出在当前工作目录中的所有文件.

FileNames[form]
列出在当前工作目录中所有名称匹配字符串模式 form 的文件.

FileNames[{form1, form2, ...}]
列出名称匹配任何 的所有文件.

FileNames[forms, {dir1, dir2, ...}]
列出在任何目录 中名称匹配 forms 的文件.

FileNames[forms, dirs, n]
包括在子目录中向下达到 n 级的文件.

更多信息更多信息

  • 文件名可以是文字形式字符串、StringExpression 字符串模式、RegularExpression 对象、或简短的字符串模式.
  • 在简短的字符串形式中, 表示任意零个或更多字符的序列. 表示任意一个或更多字符的序列,不包括大写字母.
  • FileNames["*"]FileNames[__] 等价于 FileNames[].
  • 在简短的字符串模式中,Verbatim["s"] 指定字符串 应该逐字地同 匹配.
  • FileNames[forms, dirs, Infinity]dirs 的所有子目录中查找文件.
  • FileNames 返回的文件列表根据函数 Sort 产生的顺序排序.
  • 如果它们恰恰出现在 级,FileNames[forms, dirs, n] 包括目录名.
  • 除了文件名,forms 还包括相对和绝对目录规范.
  • 设置选项 IgnoreCase->True 使得 FileNames 忽略文件名中的大小写.
  • 默认设置 IgnoreCase->Automatic 下,FileNames 在微软 Windows 操作系统中忽略文件名中大小写,但在其它系统中不同.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

列出 $InstallationDirectory 中文件和目录名称:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=

统计整个的安装目录下的文件个数:

In[3]:=
Click for copyable input
Out[3]=
版本 2 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »