Skip to Content

Datei-Dienstprogramm

Dienstprogramme für das Dateisystem.

Kurzinformationen

EigenschaftWert
KlasseFileUtility
Modulcenpylib.FileUtility
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden13

Schnellstart

# Boilerplate Example fileUtility = ... # obtained from the runtime context result = fileUtility.GetWindowsUserName()

Methodenindex

MethodeGibt zurückZusammenfassung
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:

NameTypBeschreibung
format—— (Standard: '%d.%m.%Y %H:%M:%S')

GetFilenameWithoutExtension

def GetFilenameWithoutExtension(filePath)

Ermittelt den Dateinamen ohne Erweiterung aus dem angegebenen Dateipfad.

Parameter:

NameTypBeschreibung
filePath——

ReadCSVColumnIntoList

def ReadCSVColumnIntoList(filePath, columnName)

Lesen Sie die CSV-Datei und geben Sie die angegebene Spalte als Liste zurück.

Parameter:

NameTypBeschreibung
filePath——
columnName——

GetFilesAndDirectoriesRecursively

def GetFilesAndDirectoriesRecursively(directoryPath)

Ruft rekursiv alle Dateien und alle Verzeichnisse innerhalb des angegebenen Verzeichnisses ab.

Parameter:

NameTypBeschreibung
directoryPath——

Mutationsmethoden

RemoveDirectory

def RemoveDirectory(directoryPath, ignoreErrors=True)

Löscht einen gesamten Verzeichnisbaum, der Pfad muss auf ein Verzeichnis verweisen.

Parameter:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
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:

NameTypBeschreibung
filePath——
block——

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?