Dateiprogramm
Dienstprogramm für das Dateisystem.
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | FileUtility |
| Modul | cenpylib.FileUtility |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 13 |
Schneller Start
# Boilerplate Example
fileUtility = ... # obtained from the runtime context
result = fileUtility.GetWindowsUserName()Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetWindowsUserName | — | Erhalte den Namen des Windows-Nutzers. |
GetCurrentDateAndTime | — | Erhalten Sie ein Datum und eine Uhrzeit im angegebenen Format. |
GetFilenameWithoutExtension | — | ”Holen 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 | — | Kopiere mehrere Quelldateien in das Zielverzeichnis. |
CutAndPaste | — | Verschieben Sie rekursiv eine Datei oder einen gesamten Verzeichnisbaum an den angegebenen Speicherort. |
RemoveDirectory | — | Lösche einen gesamten Verzeichnisbaum, der Pfad muss auf ein Verzeichnis verweisen. |
AppendTextToFile | — | Öffnen Sie eine Textdatei, fügen Sie den angegebenen Text hinzu und schließen Sie sie. |
AppendTextArrayToFile | — | Öffnen Sie eine Textdatei, fügen Sie das angegebene Textarray hinzu und schließen Sie es. |
ReadCSVColumnIntoList | — | Lesen Sie die CSV-Datei und geben Sie die angegebene Spalte als Liste zurück. |
GetFilesAndDirectoriesRecursively | — | Rekursiv erhält er alle Dateien und alle Verzeichnisse innerhalb des jeweiligen Verzeichnisses. |
RunWinMerge | — | Rufen Sie WinMerge auf, um Original- und geänderte Dateien zu vergleichen. |
Abfragemethoden
GetWindowsUserName
def GetWindowsUserName()Erhalte den Namen des Windows-Nutzers.
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)“Hol den Namen der Datei ohne Erweiterung vom 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)Rekursiv erhält er alle Dateien und alle Verzeichnisse innerhalb des jeweiligen Verzeichnisses.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
directoryPath | — | — |
Mutationsmethoden
RemoveDirectory
def RemoveDirectory(directoryPath, ignoreErrors=True)Lösche einen gesamten Verzeichnisbaum, der Pfad muss auf ein Verzeichnis verweisen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
directoryPath | — | — |
ignoreErrors | — | — (Standard: True) |
Ausführung & Handlungen
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) |
Umwandlung & Serialisierung
CopyDirectoryRecursively
def CopyDirectoryRecursively(sourceDirectory, destinationDirectory)Kopieren Sie rekursiv einen gesamten Verzeichnisbaum an den angegebenen Ort. Erstelle das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie das Zielverzeichnis, falls es existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceDirectory | — | — |
destinationDirectory | — | — |
CopyFileToDirectory
def CopyFileToDirectory(sourceFile, destinationDirectory)Kopieren Sie eine Quelldatei in das Zielverzeichnis. Erstelle das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie die Zieldatei, falls vorhanden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceFile | — | — |
destinationDirectory | — | — |
CopyMultipleFilesToDirectory
def CopyMultipleFilesToDirectory(sourceFiles, destinationDirectory)Kopiere mehrere Quelldateien in das Zielverzeichnis. Erstelle das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie die Zieldateien, falls vorhanden.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
sourceFiles | — | — |
destinationDirectory | — | — |
Versorgungsleitungen
CutAndPaste
def CutAndPaste(source, destinationDirectory)Verschieben Sie rekursiv eine Datei oder einen gesamten Verzeichnisbaum an den angegebenen Speicherort. Erstelle das Zielverzeichnis, falls es nicht existiert. Ersetzen Sie das Zielverzeichnis, falls es existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
source | — | — |
destinationDirectory | — | — |
AppendTextToFile
def AppendTextToFile(filePath, text)Öffnen Sie eine Textdatei, fügen Sie den angegebenen Text hinzu und schließen Sie sie. Erstelle eine neue Datei, falls sie nicht existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
text | — | — |
AppendTextArrayToFile
def AppendTextArrayToFile(filePath, block)Öffnen Sie eine Textdatei, fügen Sie das angegebene Textarray hinzu und schließen Sie es. Erstelle eine neue Datei, falls sie nicht existiert.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
filePath | — | — |
block | — | — |
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.