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]=
1991年引入
(2.0)
| 2007年更新
(6.0)