Рекурсивный поиск в директориях
FileSystemMap обычно оценивает все файлы в заданной директории.
код на языке Wolfram Language целиком
In[2]:=
Length[Keys[FileSystemMap[FileByteCount, dir]]]Out[2]=
FileNameForms позволяет выбрать файлы с определённым шаблоном в FileSystemMap.
In[3]:=
FileSystemMap[FileByteCount, dir, FileNameForms -> "*en*"]Out[3]=
In[4]:=
FileSystemMap[FileByteCount, dir, FileNameForms -> "*en*"];
Length[Keys[%]]Out[4]=
Используйте FileSystemScan с FileNameForms для копирования всех страниц документации, имеющих в названии "Date", в новую директорию.
код на языке Wolfram Language целиком
In[7]:=
FileNames["*", targetDir]Out[7]=
In[8]:=
FileSystemScan[copy, docsDir, Infinity, FileNameForms -> "*Date*.nb"]In[9]:=
FileNames["*", targetDir]Out[9]=

Данные файлы также могут быть удалены при помощи FileSystemScan.
In[10]:=
FileSystemScan[DeleteFile, targetDir]In[11]:=
FileNames["*", targetDir]Out[11]=
