Kompatibilität zu Windows und Linux [CALC]

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

CalcWeiss
**
Beiträge: 32
Registriert: Sa, 17.08.2013 13:26

Kompatibilität zu Windows und Linux [CALC]

Beitrag von CalcWeiss »

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
Win-XP32, LO4.1.1.2 (en)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Kompatibilität zu Windows und Linux [CALC]

Beitrag von komma4 »

Funkitoniert unter openSuse wie gewünscht und erwartet (OOo 3.2.1)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
CalcWeiss
**
Beiträge: 32
Registriert: Sa, 17.08.2013 13:26

Gelöst: Kompatibilität zu Windows und Linux [CALC]

Beitrag von CalcWeiss »

Habe jetzt das offizielle LO unter Ubuntu durch die aktuelle Version 4.1.1.2 ersetzt und nun klappt es auch mit der Dir-Funktion. Muss wohl bei der 4.0.2-Version ein Bug drin gewesen sein.
Win-XP32, LO4.1.1.2 (en)
Antworten