Hi,
Ich habe ein problem ich brauche file opendialog um eine datei aus zu wählen aber nun gibt er mir den ganzen pfad an und das will ich nicht gibt es eine andere möglichkeit ? oder etwas was man dazu schreiben kann
fileOpenDialog
-
- [ offen ]
-
Rusim -
5. September 2013 um 09:07 -
Geschlossen -
Erledigt
-
-
Boah sorry aber die Formatierung ist grausam...
Du kannst den vollen Pfad kürzen. Nimm einfach
[autoit]Stringtrimleft()
[/autoit]
StringInStr()
Und verwende bei Stringinstr die Occurrance -1 (4ter Parameter) -
Moin!
Mit folgenden Befehlen kannst du den Dateinamen entweder mit Suffix (Dateiendung) oder ohne ausgeben:
[autoit]$sPfad = FileOpenDialog("Datei auswählen...", @ProgramFilesDir, "Alle (*.*)")
[/autoit][autoit][/autoit][autoit];voller Dateiname:
[/autoit][autoit][/autoit][autoit]
$sDateinameSuffix = StringRegExpReplace($sPfad, '.+\\(.+)', '$1')
;Dateiendung entfernt:
$sDateinameKeinSuffix = StringRegExpReplace($sPfad, '.+\\(.+)\.[^.]*$', '$1')MsgBox(0,"Suffix", "Voller Pfad: " & @CRLF & $sPfad & @CRLF & @CRLF & "Dateiname mit Suffix: " & @CRLF & $sDateinameSuffix & _
[/autoit]
@CRLF & @CRLF & "Dateiname ohne Suffix: " & @CRLF & $sDateinameKeinSuffix)Sanfte Grüße
-
Wenn ich ehrlich bin hätte ich ohne Friesels Glaskugel nun nicht verstanden was denn gerne das Ziel wäre
-
Wenn ich ehrlich bin hätte ich ohne Friesels Glaskugel nun nicht verstanden was denn gerne das Ziel wäre
[autoit]
Ehrlich gesagt, hab ichs auch nicht sofort verstanden, aber dann habe ich mir in stundenlanger Programmierarbeit eine Funktion zum Entschlüsseln geschrieben (Achtung: ist noch im Alpha-Status) :$sVerWirrWarr = "Hi, Ich habe ein problem ich brauche file opendialog um eine datei aus zu wählen aber nun gibt er mir den ganzen pfad an und das will ich nicht gibt es eine andere möglichkeit ? oder etwas was man dazu schreiben kann"
[/autoit]
$sKlartext = StringReplace($sVerWirrWarr, $sVerWirrWarr, "FileOpenDialog...gibt mir den ganzen pfad an und das will ich nicht")
MsgBox(0,"Klartext", $sKlartext)@Rusim: nur ein kleiner Scherz auf deine Kosten. Nichts für ungut
-