LabVIEWForum.de
Ordner erstellen! - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Ordner erstellen! (/Thread-Ordner-erstellen--22870)



Ordner erstellen! - erzengelsamael - 22.10.2012 13:57

Hallo Leute,

Ich hab für einen Kunden eine Anwendung erstellt, in der beim Start abgefragt wird, ob der Ordner da ist oder nicht.
Ist er vorhanden geht die Anwendung weiter. Ist er nicht vorhanden, Wird ein Ordner erstellt unter Laufwerk C.

Ich hab das Ganze in LabVIEW 2012 Programmiert & habe dem Kunden auch gesagt das er die 2012 Runtime Installieren soll.
Der Kunde arbeitet übrigens mit Windows 7 32bit.

Jetzt zum Problem, bei mir am PC Funktioniert das ganze wunderbar.
Aber beim Kunden nicht. Hatte jemand schon mal das Problem, und wie kann ich es Lösen?

Ich gehe mal davon aus das beim Kunden die Sicherheits-Berechtigungen Fehlen einen Ordner zu erstellen unter C?

im Anhang hab ich 2 Varianten wie ich es Programmiert habe.

[attachment=41949] [attachment=41950]


RE: Ordner erstellen! - GerdW - 22.10.2012 14:04

Hallo samael,

Laufwerk C: (zumindest die oberste Ebene) ist für gewöhnlich dem Admin vorbehalten.

Das ist jetzt kein LabVIEW-Problem, sondern hat eher mit dem Lesen der MS-Guidelines für Programmierer zu tun.
Genauso schlimm ist übrigens das Hartkodieren von Pfaden...

Edit:
- Bei beiden Varianten fehlt eine vernünftige Fehlerauswertung!
- Strings als Pfadkonstanten machen Pfadangaben nochmal (gefühlte) 50% unsicherer!


RE: Ordner erstellen! - Y-P - 22.10.2012 14:20

Wenn Du LabVIEW 2012 hast, dann bitte Profil_ergaenzen. Da steht noch LabVIEW 2011.

Gruß Markus


RE: Ordner erstellen! - erzengelsamael - 22.10.2012 14:22

Danke für die Info,

1. Der Pfad soll fest vorgegeben sein.
2. Der Kunde sagt, er ist der Admin an dem PC. (was ich nicht ganz glaube)

ps. vom string bin ich wieder weg, dachte nur es könnte daran liegen,
weil es beim wechsel von LabView 2011 zu 2012 bei open URL zu Veränderungen kam.
Bei 2011 konnte man noch einen Pfad verwenden, bei 2012 geht das nicht mehr.


RE: Ordner erstellen! - GerdW - 22.10.2012 14:24

Hallo Samael,

dann programmiert man eine Fehlerauswertung, die für den Fall, dass das gewünschte Verzeichnis nicht existiert und auch nicht angelegt werden kann, dem Benutzer eine entsprechende Meldung präsentiert und dann das Programm beendet. Wenn der Kunde es so wünscht...


RE: Ordner erstellen! - erzengelsamael - 22.10.2012 14:37

(22.10.2012 14:24 )GerdW schrieb:  dann programmiert man eine Fehlerauswertung, die für den Fall, dass das gewünschte Verzeichnis nicht existiert und auch nicht angelegt werden kann, dem Benutzer eine entsprechende Meldung präsentiert und dann das Programm beendet. Wenn der Kunde es so wünscht...

Jetzt für Grünschnäbel, hab ich das Richtig gemacht mit der Fehlerauswertung, denn das mach ich zum ersten mal.

[attachment=41951]


RE: Ordner erstellen! - GerdW - 22.10.2012 14:53

Hallo Samael,

mir schwebte eher sowas vor:
[attachment=41955]

- Der Fehlerdialog von NI zeigt manchmal mehr, als man dem User zumuten sollte/möchte.
- Fehlerein- und -ausgänge helfen beim Verdrahten (und Fehlerauswerten) im übergeordneten VI!

Zitat:denn das mach ich zum ersten mal.
Schlimm genug...


RE: Ordner erstellen! - erzengelsamael - 22.10.2012 15:08

Danke für die Hilfe und verspreche die Fehlerauswertung regelmäßig einzubauen. Blush