von CalcWeiss » Sa, 28.09.2013 11:19
Ich versuche gerade, meine unter XP geschriebenen Makros auf Ubuntu zu portieren und habe mit diversen Problemen zu kämpfen. Problem 1:
Die Dir-Funktion mit Wildcards funktioniert nur unter Windows zufriedenstellend. Mache ich hier etwas falsch oder ist das einfach so?
Code: Alles auswählen
Sub Main
Globalscope.BasicLibraries.loadLibrary("Tools")
currentPath=DirectoryNameOutOfPath(thiscomponent.url, "/")
fName = Dir(currentPath & "/*.xml", 0) 'Finde nur Dateien mit xml Extension
Do While fName <> ""
msgbox "Found " & fName
fName = Dir
Loop
End Sub
Unter Windows bekomme ich mit diesem Makro lediglich die XML-Dateien angezeigt, unter Ubuntu zeigt es mir alle Dateien im Pfad an. Es sieht so aus, als würde alles hinter dem Wildcard ignoriert. Wenn das architekturell bedingt ist, muss ich den Code umbauen, aber vielleicht habe ich ja auch einen Fehler gemacht.
PS: Suche nach DIR LINUX liefert nur: Suchbegriffe wurden ignoriert. Auch Google hat mir noch nicht helfen können
Ich versuche gerade, meine unter XP geschriebenen Makros auf Ubuntu zu portieren und habe mit diversen Problemen zu kämpfen. Problem 1:
Die Dir-Funktion mit Wildcards funktioniert nur unter Windows zufriedenstellend. Mache ich hier etwas falsch oder ist das einfach so?[code]Sub Main
Globalscope.BasicLibraries.loadLibrary("Tools")
currentPath=DirectoryNameOutOfPath(thiscomponent.url, "/")
fName = Dir(currentPath & "/*.xml", 0) 'Finde nur Dateien mit xml Extension
Do While fName <> ""
msgbox "Found " & fName
fName = Dir
Loop
End Sub[/code]Unter Windows bekomme ich mit diesem Makro lediglich die XML-Dateien angezeigt, unter Ubuntu zeigt es mir alle Dateien im Pfad an. Es sieht so aus, als würde alles hinter dem Wildcard ignoriert. Wenn das architekturell bedingt ist, muss ich den Code umbauen, aber vielleicht habe ich ja auch einen Fehler gemacht.
[size=50]PS: Suche nach DIR LINUX liefert nur: Suchbegriffe wurden ignoriert. Auch Google hat mir noch nicht helfen können[/size]