Shell Ordner öffnen

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

Moderator: Moderatoren

vampir666
**
Beiträge: 32
Registriert: Mi, 17.02.2010 15:37

Shell Ordner öffnen

Beitrag von vampir666 »

Hallo Community weiss einer von euch wie man einen Ordner über Shell öffnen kann.
Auf Starbasic-faq habe ich gefunden wie man mit dem befehle Shell(" ", ,) Datein öffnet aber wie öffnet man einen Ordner.
MFG
bst
*****
Beiträge: 222
Registriert: Mo, 18.01.2010 16:14
Wohnort: Ilsfeld

Re: Shell Ordner öffnen

Beitrag von bst »

Morgen,

starte den Dateimanager mit entsprechenden Aufrufparametern.

In Windows wäre das:

Code: Alles auswählen

	sPath = "e:\test"
	shell "explorer " & sPath, 1
bzw.:

Code: Alles auswählen

	sPath = "e:\test"
	shell "explorer /e," & sPath, 1
cu, Bernd
bst
*****
Beiträge: 222
Registriert: Mo, 18.01.2010 16:14
Wohnort: Ilsfeld

Re: Shell Ordner öffnen

Beitrag von bst »

Hi,

das hängt wohl vom eingesetzten Windows-Manager bzw. Datei-Manager ab.

Unter Ubuntu hat (wenn ich mich richtig erinnere):

Code: Alles auswählen

sPath = "/bin"
shell "nautilus " & sPath, 1
funktioniert. Ob das auch unabhängig vom OS/Dateimanager machbar ist, keine Ahnung.

cu, Bernd
bst
*****
Beiträge: 222
Registriert: Mo, 18.01.2010 16:14
Wohnort: Ilsfeld

Re: Shell Ordner öffnen

Beitrag von bst »

Hi,

Du könntest mal so etwas versuchen. Das funktioniert hier sowohl unter Windows als auch unter Ubuntu.

HTH, Bernd
--

Code: Alles auswählen

REM  *****  BASIC  *****

Sub StartExplorer
	dim sPath as String
	Dim oShell as object

	' sPath = "E:\TEST\" 		' in windows
	sPath = "/home/bst/"	' in ubuntu
	oShell = createUnoService("com.sun.star.system.SystemShellExecute")
	oShell.execute(ConvertToUrl(sPath), "", 0)
End Sub
Antworten