Utilitaire de fichier
Fonctions utilitaires pour le système de fichiers.
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | FileUtility |
| Module | cenpylib.FileUtility |
| Paquet | cenpylib |
| Libération | R2025.2.4 |
| Méthodes | 13 |
Départ rapide
# Boilerplate Example
fileUtility = ... # obtained from the runtime context
result = fileUtility.GetWindowsUserName()Index de la méthode
| Méthode | Retours | Résumé |
|---|---|---|
GetWindowsUserName | — | Obtenez le nom de l’utilisateur Windows. |
GetCurrentDateAndTime | — | Obtenez une date et une heure dans le format spécifié. |
GetFilenameWithoutExtension | — | « Obtenez le nom du fichier sans extension à partir du chemin donné. |
CopyDirectoryRecursively | — | Copiez récursivement un arbre de répertoires entier à l’emplacement donné. |
CopyFileToDirectory | — | Copiez un fichier source dans le répertoire de destination. |
CopyMultipleFilesToDirectory | — | Copiez plusieurs fichiers sources dans le répertoire de destination. |
CutAndPaste | — | Déplacez récursivement un fichier ou un arbre de répertoires entier à l’emplacement donné. |
RemoveDirectory | — | Supprimez un arbre de répertoires entier, le chemin doit pointer vers un répertoire. |
AppendTextToFile | — | Ouvrez un fichier texte, ajoutez le texte donné et fermez-le. |
AppendTextArrayToFile | — | Ouvrez un fichier texte, ajoutez le tableau de texte donné et fermez-le. |
ReadCSVColumnIntoList | — | Lisez le fichier CSV et retournez la colonne spécifiée sous forme de liste. |
GetFilesAndDirectoriesRecursively | — | Récursivement, récupère tous les fichiers et tous les répertoires à l’intérieur du répertoire donné. |
RunWinMerge | — | Appelez WinMerge pour comparer les fichiers originaux et modifiés. |
Méthodes de requête
GetWindowsUserName
def GetWindowsUserName()Obtenez le nom de l’utilisateur Windows.
GetCurrentDateAndTime
def GetCurrentDateAndTime(format='%d.%m.%Y %H:%M:%S')Obtenez une date et une heure dans le format spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
format | — | — (par défaut : '%d.%m.%Y %H:%M:%S') |
GetFilenameWithoutExtension
def GetFilenameWithoutExtension(filePath)« Obtenez le nom du fichier sans extension à partir du chemin donné.
Paramètres :
| Nom | Type | Description |
|---|---|---|
filePath | — | — |
ReadCSVColumnIntoList
def ReadCSVColumnIntoList(filePath, columnName)Lisez le fichier CSV et retournez la colonne spécifiée sous forme de liste.
Paramètres :
| Nom | Type | Description |
|---|---|---|
filePath | — | — |
columnName | — | — |
GetFilesAndDirectoriesRecursively
def GetFilesAndDirectoriesRecursively(directoryPath)Récursivement, récupère tous les fichiers et tous les répertoires à l’intérieur du répertoire donné.
Paramètres :
| Nom | Type | Description |
|---|---|---|
directoryPath | — | — |
Méthodes de mutation
RemoveDirectory
def RemoveDirectory(directoryPath, ignoreErrors=True)Supprimez un arbre de répertoires entier, le chemin doit pointer vers un répertoire.
Paramètres :
| Nom | Type | Description |
|---|---|---|
directoryPath | — | — |
ignoreErrors | — | — (par défaut : True) |
Exécution et Actions
RunWinMerge
def RunWinMerge(winMergePath, leftFilePath, rightFilePath, reportFilePath=None, readonly=True, inBackground=False, useDefaultSettings=False)Appelez WinMerge pour comparer les fichiers originaux et modifiés.
Paramètres :
| Nom | Type | Description |
|---|---|---|
winMergePath | — | — |
leftFilePath | — | — |
rightFilePath | — | — |
reportFilePath | — | — (par défaut : None) |
readonly | — | — (par défaut : True) |
inBackground | — | — (par défaut : False) |
useDefaultSettings | — | — (par défaut : False) |
Conversion & sérialisation
CopyDirectoryRecursively
def CopyDirectoryRecursively(sourceDirectory, destinationDirectory)Copiez récursivement un arbre de répertoires entier à l’emplacement donné. Créez le répertoire de destination s’il n’existe pas. Remplacez le répertoire de destination s’il existe.
Paramètres :
| Nom | Type | Description |
|---|---|---|
sourceDirectory | — | — |
destinationDirectory | — | — |
CopyFileToDirectory
def CopyFileToDirectory(sourceFile, destinationDirectory)Copiez un fichier source dans le répertoire de destination. Créez le répertoire de destination s’il n’existe pas. Remplacez le fichier de destination s’il existe.
Paramètres :
| Nom | Type | Description |
|---|---|---|
sourceFile | — | — |
destinationDirectory | — | — |
CopyMultipleFilesToDirectory
def CopyMultipleFilesToDirectory(sourceFiles, destinationDirectory)Copiez plusieurs fichiers sources dans le répertoire de destination. Créez le répertoire de destination s’il n’existe pas. Remplacez les fichiers de destination s’ils existent.
Paramètres :
| Nom | Type | Description |
|---|---|---|
sourceFiles | — | — |
destinationDirectory | — | — |
Utilités
CutAndPaste
def CutAndPaste(source, destinationDirectory)Déplacez récursivement un fichier ou un arbre de répertoires entier à l’emplacement donné. Créez le répertoire de destination s’il n’existe pas. Remplacez le répertoire de destination s’il existe.
Paramètres :
| Nom | Type | Description |
|---|---|---|
source | — | — |
destinationDirectory | — | — |
AppendTextToFile
def AppendTextToFile(filePath, text)Ouvrez un fichier texte, ajoutez le texte donné et fermez-le. Créez un nouveau fichier s’il n’existe pas.
Paramètres :
| Nom | Type | Description |
|---|---|---|
filePath | — | — |
text | — | — |
AppendTextArrayToFile
def AppendTextArrayToFile(filePath, block)Ouvrez un fichier texte, ajoutez le tableau de texte donné et fermez-le. Créez un nouveau fichier s’il n’existe pas.
Paramètres :
| Nom | Type | Description |
|---|---|---|
filePath | — | — |
block | — | — |
Notes de la version
Cette classe est documentée à la version R2025.2.4.