Wolfram Language

Fonctionnalités au niveau des systèmes

Recherchez récursivement entre les répertoires

FileSystemMap sera normalement évalué sur tous les fichiers dans un répertoire donné.

Montrer l'entrée complète de Wolfram Language
In[1]:=
Click for copyable input
dir = FileNameJoin[{$InstallationDirectory, "SystemFiles", "SpellingDictionaries"}];
In[2]:=
Click for copyable input
Length[Keys[FileSystemMap[FileByteCount, dir]]]
Out[2]=

FileNameForms vous permet de sélectionner des fichiers avec un motif spécifique FileSystemMap.

In[3]:=
Click for copyable input
FileSystemMap[FileByteCount, dir, FileNameForms -> "*en*"]
Out[3]=
In[4]:=
Click for copyable input
FileSystemMap[FileByteCount, dir, FileNameForms -> "*en*"]; Length[Keys[%]]
Out[4]=

Utilisez FileSystemScan avec FileNameForms pour copier toutes les pages de documentation avec "Date" dans le titre d'un nouveau répertoire.

Montrer l'entrée complète de Wolfram Language
In[5]:=
Click for copyable input
targetDir = CreateDirectory[FileNameJoin[{$TemporaryDirectory, "new"}]]; docsDir = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ReferencePages", "Symbols"}];
In[6]:=
Click for copyable input
copy[file_] := CopyFile[file, FileNameJoin[{targetDir, FileNameTake[file, -1]}]]
In[7]:=
Click for copyable input
FileNames["*", targetDir]
Out[7]=
In[8]:=
Click for copyable input
FileSystemScan[copy, docsDir, Infinity, FileNameForms -> "*Date*.nb"]
In[9]:=
Click for copyable input
FileNames["*", targetDir]
Out[9]=

Ces fichiers peuvent être éliminés à l'aide de FileSystemScan.

In[10]:=
Click for copyable input
FileSystemScan[DeleteFile, targetDir]
In[11]:=
Click for copyable input
FileNames["*", targetDir]
Out[11]=

Exemples connexes

de en es ja ko pt-br ru zh