Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Also ich speichere Daten in einem File in einenm Default Ordner. Funktioniert. Möchte aber z.B die .exe nehmen und damit zu anderen PC gehen und auf start drücken und mein ding soll funktionieren. Problem: Pfad existiert nicht auf anderen PC! Natürlich kann man über "Einstellungen" den gewünschten Pfad eingeben, aber gibts nicht eine Möglichkeit einen Default-Pfad einzugeben, wie etwa "C:Data_Files"? Also eingeben kann ich den default-Pfad schon aber beim Versuch zum file schreiben kommt fehlermeldung. Gibts da nicht irgend ein häckchen oder so, mit dem das Programm den Ordner automatisch erstellt, wenn er noch nicht existiert? Hab ich bis jetzt nicht gefunden. Oder sonst ne möglichkeit, wenns nicht zu aufwendig ist?
Und Filename mach ich dann im Programm. Also ich will nur den Ordner auswählen...
' schrieb:... mit dem das Programm den Ordner automatisch erstellt, wenn er noch nicht existiert? ...
Prüf doch einfach ob der Ordner / die Datei existiert oder nicht. Wenn nicht musst du sie halt erstellen.
Zum Prüfen gibts ein VI unter Fortgeschrittene Dateifunktionen oder du schreibst einfach ins Blaue und wertest den Errorcluster aus.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Ich hatte das gleiche Problem. Leg die Datei doch einfach in den gleichen Ordner, in dem dein VI ist. Und auf anderen PCs dann genauso, dann klappt es. Der FB, den dazu benutzen musst, heißt "Aktueller Pfad des VIs" (plus Pfad auftrennen).
@Suivi123:
Ich will dich nicht demotivieren, aber das ist sicherlich nicht das, was Theodrin fragt.
1. Er will in einem Default-Pfad speichern (der mglw. ungleich dem Pfad des vi bzw. exe ist), aber mglw. gar nicht exisitiert.
2. Das soll auch bei einer Exe funktionieren, da liefert dein Hinweis nicht direkt den Pfad der Exe, somit ist dieser Hinweis nur teilweise richtig.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
@JensG
1. Oh. Mhm, schade.
2. Bei mir hat es auch nach dem Kompilieren geklappt. Allerdings musste ich davor den Pfad so verbessern, dass auf einen Ordner höher zugegriffen wird. In der .exe ist es dann der aktuelle Ordner.
3. Ich bin nicht demotiviert
@SayAnything
Bei mir ist dein Bild total zerfetzt! Ich kann es nicht richtig sehen.
Tante Edith: Der Vergrößerungsbutton war nur versteckt. Ich hatte ja schon den Verdacht.
Einfach in den Path deinen Wunschpfad (c:default_ordner) eingeben.
Nein, das funktioniert auch nicht. Open/Create File legt kein nicht bestehendes Directory an. Dafür gibt es einen Extra-Befehl:
' schrieb:2. Bei mir hat es auch nach dem Kompilieren geklappt. Allerdings musste ich davor den Pfad so verbessern, dass auf einen Ordner höher zugegriffen wird. In der .exe ist es dann der aktuelle Ordner.
Genau darauf habe ich abgezielt. Wenn schon, dann sollte man sowas dynamisch machen, Lösungen hierzu wurden schon mehrfach im Forum veröffentlicht. Schließlich will ich nicht jedes Mal ein extra Strip Path einbauen, bevor ich eine Exe erstelle.
So, und jetzt ist genug, der Thread ist eigentlich schon 2 Wochen alt, und da sich theodrin nicht mehr gemeldet hat, hat er hoffentlich inzwischen die Lösung für sein Problem.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Jup mittlerweile funktionierts. Wobei obs toll gelöst ist, hmmm.
Programm erstellt einfach beim versuch zu speichern Ordner am PC unter C: (was programme alles tun ohne gefragt zu werden... :-) ) und legt dort die datei rein, falls nicht anders vom benutzer angegeben...