Datei-Dienstprogramm
Dienstprogramme für das Dateisystem.
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | FileUtility |
| Modul | cenpylib.FileUtility |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 13 |
Schnellstart
# Boilerplate Example
fileUtility = ... # obtained from the runtime context
result = fileUtility.GetWindowsUserName()Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetWindowsUserName | — | Ermitteln Sie den Namen des Windows-Benutzers. |
GetCurrentDateAndTime | — | Holen Sie ein Datum und eine Uhrzeit im angegebenen Format. |
GetFilenameWithoutExtension | — | Ermitteln Sie den Namen der Datei ohne Erweiterung aus dem angegebenen Dateipfad. |
CopyDirectoryRecursively | — | Kopieren Sie rekursiv einen gesamten Verzeichnisbaum an den angegebenen Ort. |
CopyFileToDirectory | — | Kopieren Sie eine Quelldatei in das Zielverzeichnis. |
CopyMultipleFilesToDirectory | — | Kopieren Sie mehrere Quelldateien in das Zielverzeichnis. |
CutAndPaste | — | Verschieben Sie rekursiv eine Datei oder einen gesamten Verzeichnisbaum an den angegebenen Ort. |
RemoveDirectory | — | Löschen Sie einen gesamten Verzeichnisbaum, der Pfad muss auf ein Verzeichnis verweisen. |
AppendTextToFile | — | Öffnen Sie eine Textdatei, fügen Sie den angegebenen Text an und schließen Sie sie. |
AppendTextArrayToFile | — | Öffnen Sie eine Textdatei, fügen Sie das angegebene Textarray an und schließen Sie sie. |
ReadCSVColumnIntoList | — | Liest die CSV-Datei und gibt die angegebene Spalte als Liste zurück. |
GetFilesAndDirectoriesRecursively | — | Ruft rekursiv alle Dateien und alle Verzeichnisse im angegebenen Verzeichnis ab. |
RunWinMerge | — | Rufen Sie WinMerge auf, um Original- und geänderte Dateien zu vergleichen. |
Abfragemethoden
GetWindowsUserName
def GetWindowsUserName()Ermitteln Sie den Namen des Windows-Benutzers.
GetCurrentDateAndTime
def GetCurrentDateAndTime(format='%d.%m.%Y %H:%M:%S')Erhalten Sie ein Datum und eine Uhrzeit im angegebenen Format.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
format | — | — (Standard: '%d.%m.%Y %H:%M:%S') |
GetFilenameWithoutExtension
def GetFilenameWithoutExtension(filePath)Ermittelt den Dateinamen ohne Erweiterung aus dem angegebenen Dateipfad.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
ReadCSVColumnIntoList
def ReadCSVColumnIntoList(filePath, columnName)Lesen Sie die CSV-Datei und geben Sie die angegebene Spalte als Liste zurück.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
columnName | — | — |
GetFilesAndDirectoriesRecursively
def GetFilesAndDirectoriesRecursively(directoryPath)Ruft rekursiv alle Dateien und alle Verzeichnisse innerhalb des angegebenen Verzeichnisses ab.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
directoryPath | — | — |
Mutationsmethoden
RemoveDirectory
def RemoveDirectory(directoryPath, ignoreErrors=True)Löscht einen gesamten Verzeichnisbaum, der Pfad muss auf ein Verzeichnis verweisen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
directoryPath | — | — |
ignoreErrors | — | — (Standard: True) |
Ausführung & Aktionen
RunWinMerge
def RunWinMerge(winMergePath, leftFilePath, rightFilePath, reportFilePath=None, readonly=True, inBackground=False, useDefaultSettings=False)Rufen Sie WinMerge auf, um Original- und geänderte Dateien zu vergleichen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
winMergePath | — | — |
leftFilePath | — | — |
rightFilePath | — | — |
reportFilePath | — | — (Standard: None) |
readonly | — | — (Standard: True) |
inBackground | — | — (Standard: False) |
useDefaultSettings | — | — (Standard: False) |
Konvertierung & Serialisierung
CopyDirectoryRecursively
def CopyDirectoryRecursively(sourceDirectory, destinationDirectory)Kopieren Sie rekursiv einen gesamten Verzeichnisbaum an den angegebenen Ort. Erstellen Sie das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie das Zielverzeichnis, falls es bereits existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceDirectory | — | — |
destinationDirectory | — | — |
CopyFileToDirectory
def CopyFileToDirectory(sourceFile, destinationDirectory)Kopieren Sie eine Quelldatei in das Zielverzeichnis. Erstellen Sie das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie die Zieldatei, falls sie bereits existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceFile | — | — |
destinationDirectory | — | — |
CopyMultipleFilesToDirectory
def CopyMultipleFilesToDirectory(sourceFiles, destinationDirectory)Kopieren Sie mehrere Quelldateien in das Zielverzeichnis. Erstellen Sie das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie die Zieldateien, falls diese vorhanden sind.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceFiles | — | — |
destinationDirectory | — | — |
Dienstprogramme
CutAndPaste
def CutAndPaste(source, destinationDirectory)Verschieben Sie rekursiv eine Datei oder einen gesamten Verzeichnisbaum an den angegebenen Ort. Erstellen Sie das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie das Zielverzeichnis, falls es bereits existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
source | — | — |
destinationDirectory | — | — |
AppendTextToFile
def AppendTextToFile(filePath, text)Öffnen Sie eine Textdatei, fügen Sie den angegebenen Text an und schließen Sie die Datei. Erstellen Sie eine neue Datei, falls diese nicht existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
text | — | — |
AppendTextArrayToFile
def AppendTextArrayToFile(filePath, block)Öffnen Sie eine Textdatei, fügen Sie das angegebene Textarray an und schließen Sie die Datei. Erstellen Sie eine neue Datei, falls diese nicht existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
block | — | — |
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.