Skip to Content

Dateiprogramm

Dienstprogramm für das Dateisystem.

Schnelle Fakten

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

Schneller Start

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

Methodenindex

MethodeRückgabenZusammenfassung
GetWindowsUserNameErhalte den Namen des Windows-Nutzers.
GetCurrentDateAndTimeErhalten Sie ein Datum und eine Uhrzeit im angegebenen Format.
GetFilenameWithoutExtension”Holen Sie den Namen der Datei ohne Erweiterung aus dem angegebenen Dateipfad.
CopyDirectoryRecursivelyKopieren Sie rekursiv einen gesamten Verzeichnisbaum an den angegebenen Ort.
CopyFileToDirectoryKopieren Sie eine Quelldatei in das Zielverzeichnis.
CopyMultipleFilesToDirectoryKopiere mehrere Quelldateien in das Zielverzeichnis.
CutAndPasteVerschieben Sie rekursiv eine Datei oder einen gesamten Verzeichnisbaum an den angegebenen Speicherort.
RemoveDirectoryLö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.
ReadCSVColumnIntoListLesen Sie die CSV-Datei und geben Sie die angegebene Spalte als Liste zurück.
GetFilesAndDirectoriesRecursivelyRekursiv erhält er alle Dateien und alle Verzeichnisse innerhalb des jeweiligen Verzeichnisses.
RunWinMergeRufen 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:

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

GetFilenameWithoutExtension

def GetFilenameWithoutExtension(filePath)

“Hol den Namen der Datei ohne Erweiterung vom 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)

Rekursiv erhält er alle Dateien und alle Verzeichnisse innerhalb des jeweiligen Verzeichnisses.

Parameter:

NameTypBeschreibung
directoryPath

Mutationsmethoden

RemoveDirectory

def RemoveDirectory(directoryPath, ignoreErrors=True)

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

Parameter:

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

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

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

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

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

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

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

NameTypBeschreibung
filePath
block

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?