Seite 1 von 2
PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zulässig ?
Verfasst: 16.02.2013 16:49
von SiriusMonk
PureBasic 5.10 Beta 5 (Windows - x86)
Windows 7 Premium
Code: Alles auswählen
compiler = RunProgram("C:\POV-Ray\v3.6\bin\pvengine-sse2.exe","","",0)
wird nicht ausgeführt
Code: Alles auswählen
compiler = RunProgram("C:\POV_Ray\v_36\bin\pvengine-sse2.exe","","",0)
wird ausgeführt
__________________________________________________
Thread verschoben
Bugs>Anfänger
16.02.2013
RSBasic
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 16:56
von RSBasic
1. Nutze bitte immer die aktuellste Version, bevor du einen Bug postest.
2. Kann ich nicht bestätigen. Habe mit "-" und "." als Verzeichnisnamen getestet und das von mir angegebene Programm wurde erfolgreich ausgeführt. Sicher, dass bei dir der Pfad stimmt? Um sicherzustellen, drücke Win + R und füge den vollständigen Pfad ein, der angeblich bei PB nicht funktioniert.
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 16:59
von ts-soft
Merkwürdiger Pfad
Bei mir gehts:
Code: Alles auswählen
RunProgram("d:\Da.teien\bla-blub\4-State-ImageGenerator.exe", "", "", 0)
Sowohl mit . und -, beides enthalten. Getested mit x86, x64, ascii und unicode.
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:15
von SiriusMonk
Sorry !!!
Habe jetzt auf die letzte Version upgedatet und funzt einwandfrei
Thread kann gelöscht werden .
Danke euch beiden . Sorry nochmal....
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:19
von sharkpeter
@SiriusMonk,
ganz ehrlich: Bei Leuten die mit Sonderzeichen in Pfaden daher kommen, könnte ich
gleich meine Uzi aus dem Schrank holen ...
Gruß Jens
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:22
von NicTheQuick
sharkpeter hat geschrieben:@SiriusMonk,
ganz ehrlich: Bei Leuten die mit Sonderzeichen in Pfaden daher kommen, könnte ich
gleich meine Uzi aus dem Schrank holen ...
Ist '-' für dich schon ein Sonderzeichen? Das ist ja ein Umlaut mehr Sonderzeichen als ein Minus.
Viel schlimmer finde ich Programme, die Probleme mit Leerzeichen in Pfaden haben, sogar wenn man Anführungszeichen setzt.
Lustig finde ich dagegen, dass es unter Windows so viele Zeichen gibt, die man nicht in einem Dateinamen haben darf. Ich nutze z.B. öfter auch mal Doppelpunkte und Fragezeichen in Dateinamen. Das letzte mal als dann ein Freund mit Windows eine solche Datei kopieren wollte, hat er sich ganz schön geärgert, dass er jetzt alles händisch anpassen muss.

Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:28
von RSBasic
Wofür braucht man einen Doppelpunkt und Fragezeichen in einem Dateinamen? Ziel ist es doch nur, die Datei kurz zu beschreiben, wozu dann eigentlich Sonder-/Satzzeichen?
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:32
von sharkpeter
Hi Nick,
"-" und Underline sind OK, aber alles andere gehört nach meiner Meinung nicht
in einen Pfad-/Dateinamen). Leerzeichen sind der größte graus ... Ä, ä, Ö, ö und
so weiter und so fort haben auch nichts da verloren. Das kann man umschreiben
mit Ae, ae ...
Windows unterstützt diesen Unsinn, leider. Und dann wird sich gewundert, warum
dies und das nicht funktioniert ... Es kann ja zu Zeiten "langer Dateinnamen" nicht
erwartet werden, das sich die Leute an die 8 + 3 Regel aus DOS-Zeiten halten,
aber eine gewisse Disziplin sollte schon vorhanden sein.
Und ein "." in einem Ordnernamen, na ja ... Mach dann mal zum Beispiel die
Funktion GetExtensionPart(Name) ...
Gruß Jens
Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:38
von _JON_
NicTheQuick hat geschrieben:sharkpeter hat geschrieben:@SiriusMonk,
Lustig finde ich dagegen, dass es unter Windows so viele Zeichen gibt, die man nicht in einem Dateinamen haben darf. Ich nutze z.B. öfter auch mal Doppelpunkte und Fragezeichen in Dateinamen.

Wie machst Du das denn?
Mein Windows 7 lässt weder Doppelpunkt noch Fragezeichen für einen Dateinahmen zu.

Re: PB5.1b5 RunProgram() ' - ' or ' . ' im Pfad nicht zuläss
Verfasst: 16.02.2013 17:47
von sharkpeter
@_JON_,
meins auch. Aber auf die IDEE an sich wäre ich gar nicht gekommen. Igitt
Eine einigermaßen konforme Namensvergabe würde ich mal als Grundtugend eines
Programmierers bezeichnen.
Ein Beispiel aus der realen Welt des Lebens: Weil jeder diese Unsitte durch Windows
nicht abgewöhnt bekommt, wird solcher zum Himmel schreiender Mist auch an NC-Steuerungen
gemacht, sprich Dateinamen mit Sonderzeichen auf einem CAD-System erzeugt und dann
in die Maschinen eingelesen. Die ShopMill von Siemens kackt dann gleich ganz ab, bei
der DIN-Iso Oberfläche von Siemens geht auch nichts so richtig, löschen kann man solchen
Rotz nur mit unheimlichen Klimmzügen. Die Heidenhain-Steuerung nimmt es auch übel und
so weiter und so fort. Man könnte eine Oper darüber schreiben ...
Gruß Jens