FileSystemMap[f,root]
给出一个关联,其键是 root 中的文件名,其值是将 f 应用于这些文件完整名称的结果.
FileSystemMap[f,root,n]
给出嵌套关联,其中直到层 n 的子目录由关联表示.
FileSystemMap[f,root,{m,n}]
给出嵌套关联,包括子目录从 m 级到 n 级的文件.
FileSystemMap[f,root,lev,r]
合并各级以给出具有 r 级的嵌套输出关联.
FileSystemMap
FileSystemMap[f,root]
给出一个关联,其键是 root 中的文件名,其值是将 f 应用于这些文件完整名称的结果.
FileSystemMap[f,root,n]
给出嵌套关联,其中直到层 n 的子目录由关联表示.
FileSystemMap[f,root,{m,n}]
给出嵌套关联,包括子目录从 m 级到 n 级的文件.
FileSystemMap[f,root,lev,r]
合并各级以给出具有 r 级的嵌套输出关联.
更多信息和选项
- 可以给出下列选项:
-
IncludeDirectories False 是否返回 f[directory] FileNameForms All 包括名称为指定形式的文件 MaxItems Infinity 从目录包括的最大项 - FileNameForms 接受 FileNames 的第一个参数所允许的任何形式规范.
范例
打开所有单元 关闭所有单元基本范例 (3)
将 FileSize 应用于目录中包含的所有文件:
dir = CreateDirectory[];
ExtractArchive["http://exampledata.wolfram.com/sdtsdlg.tar.gz", dir];FileSystemMap[FileSize, dir]DeleteDirectory[dir, DeleteContents -> True];将 FileHash 应用于指定目录下直到第 2 级的文件:
FileSystemMap[FileHash, $UserBaseDirectory, 2]将 FileDate 仅应用于指定目录下第 2 级的文件:
FileSystemMap[FileDate, FileNameJoin[{$InstallationDirectory, "AddOns", "ExtraPackages"}], {2}]FileSystemMap[FileDate, FileNameJoin[{$InstallationDirectory, "AddOns", "ExtraPackages"}], {2}, 1]选项 (3)
FileNameForms (1)
FileSystemMap[FileSize, FileNameJoin[{$InstallationDirectory, "/Documentation/English/System/ExampleData"}]]通过指定 FileNameForms->patt,函数应用将限于那些与指定的模式匹配的文件:
FileSystemMap[FileSize, FileNameJoin[{$InstallationDirectory, "/Documentation/English/System/ExampleData"}], FileNameForms -> "*.pdb"]MaxItems (1)
FileSystemMap[FileSize, FileNameJoin[{$InstallationDirectory, "SystemFiles", "CharacterEncodings"}]]通过指定 MaxItems -> n,f 将被应用于各目录内的至多 n 个项:
FileSystemMap[FileSize, FileNameJoin[{$InstallationDirectory, "SystemFiles", "CharacterEncodings"}], MaxItems -> 2]IncludeDirectories (1)
FileSystemMap[FileDate, $BaseDirectory, 2]通过指定 IncludeDirectories -> True,可用键 All 将每个目录的值包括在内:
FileSystemMap[FileDate, $BaseDirectory, 2, IncludeDirectories -> True]相关的工作流程
- 分析目录中的文件 ▪
- 对目录中的文件进行操作
文本
Wolfram Research (2016),FileSystemMap,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FileSystemMap.html (更新于 2019 年).
CMS
Wolfram 语言. 2016. "FileSystemMap." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/FileSystemMap.html.
APA
Wolfram 语言. (2016). FileSystemMap. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FileSystemMap.html 年
BibTeX
@misc{reference.wolfram_2026_filesystemmap, author="Wolfram Research", title="{FileSystemMap}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/FileSystemMap.html}", note=[Accessed: 05-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_filesystemmap, organization={Wolfram Research}, title={FileSystemMap}, year={2019}, url={https://reference.wolfram.com/language/ref/FileSystemMap.html}, note=[Accessed: 05-October-2026]}