Dateien Und Ordner
Zuletzt geändert: 02.03.2026 11:47

Dateien und Ordner #

Funktionen für den Zugriff auf das Dateisystem.

FileExists #

FileExists(Filename: String): Boolean

Prüft, ob eine Datei existiert.

Dim fn
fn = Client.Properties("Folder.Exe") & "Eulanda.ini"
If ellib.FileExists(fn) Then
  MsgBox "Konfigurationsdatei gefunden"
Else
  MsgBox "Keine Konfigurationsdatei vorhanden"
End If

FolderExists #

FolderExists(FolderName: String): Boolean

Prüft, ob ein Ordner existiert.

If ellib.FolderExists("C:\Export") Then
  MsgBox "Export-Ordner vorhanden"
End If

MakePath #

MakePath(Path: String): String

Erstellt einen Ordnerpfad einschließlich aller Zwischenverzeichnisse und gibt den Pfad zurück.

Dim exportPath
exportPath = ellib.MakePath("C:\Export\Rechnungen\2026")
' Alle Unterordner werden angelegt, falls nicht vorhanden

FileAvailable #

FileAvailable(Filename: String): Boolean

Prüft, ob eine Datei existiert und nicht von einem anderen Prozess gesperrt ist. Nützlich bei Dateien, die von externen Programmen geschrieben werden.

' Warten bis eine Datei vollständig geschrieben wurde
If ellib.FileAvailable("C:\Import\daten.csv") Then
  MsgBox "Datei ist bereit zur Verarbeitung"
End If

DeleteFile #

DeleteFile(Filename: String): Boolean

Löscht eine Datei. Gibt True zurück, wenn die Datei erfolgreich gelöscht wurde.

If ellib.DeleteFile("C:\Temp\export.xml") Then
  MsgBox "Temporäre Datei gelöscht"
End If

RenameFile #

RenameFile(OldName: String, NewName: String): Boolean

Benennt eine Datei um oder verschiebt sie.

ellib.RenameFile "C:\Import\neu.csv", "C:\Import\verarbeitet.csv"

FileIsReadOnly #

FileIsReadOnly(Filename: String): Boolean

Prüft, ob eine Datei schreibgeschützt ist.

FindFiles #

FindFiles(Path: String, Options: String): Variant

Sucht Dateien anhand eines Pfads mit Wildcard-Muster.

Dim files
files = ellib.FindFiles("C:\Export\*.xml", "")

AddBackslash #

AddBackslash(Path: String): String

Stellt sicher, dass ein Pfad mit einem Backslash endet.

Dim path
path = ellib.AddBackslash("C:\Export")
' Ergebnis: "C:\Export\"