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!
ich möchte am Ende einer Prüfung das Prüfprotokoll speichern.
Zu Beginn der Prüfung möchte ich daher checken, ob ich überhaupt Schreibrechte auf dem entsprechenden Laufwerk habe.
Ausserdem muss bei der Prüfung ein File gelesen werden, welches auf einem anderen Laufwerk liegt.
Nun zur Frage:
Gibt es ein VI, welches mir die Informaiton liefert, ob der bei Windows angemeldete User Schreib- bzw. Leserechte auf einem Pfad hat?
Alternativ könnte ich natürlich ein File erzeugen und gleich wieder löschen - wenn das klappt, weiß ich dass ich Schreibrecht habe.
Aber wenn's da schon was gibt, wärs mir lieber.
Wär toll, wenn mir da jemand nen Tipp geben könnte.
was hat dich bewogen deine Frage in so einer auffälligen Farbe und in einer Schriftgröße für Sehbehinderte zu schreiben?
Glaubst du damit bekommst du eine andere Antwort, als wenn du die Frage ganz normal stellst?
-> Ja. Du hast recht. Du bekommst eine andere Antwort.
Und zwar diese hier.
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!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Leserechte und Schreibrechte prüfen
Wahrscheinlich kommst Du über eine Windows-DLL an die Benutzerrechte. Aber mit welcher das geht, weiß ich nicht.
Wenn Du es doch hinbekommst, oder jemand anders einen Tip hat, würde ich die Lösung interessehalber auch gerne mal anschauen.
Vielleicht geht's auch mit .NET oder sogar ActiveX?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
in der Hilfe steht: (Windows) Diese Funktion gibt leere Strings für Besitzer und Gruppe aus, Besitzer und Gruppen unter Windows nicht unterstützt werden.
Das versteh ich so, das er mir nicht die Gruppen bzw den Besitzer nicht ausgibt, aber das er mir trotzdem meine Zugriffsrechte anzeigt. (Ich werde das jetzt mal ausführlich testen)
auf diese Idee war ich auch schon gekommen, aber unter win7 wird mir gesagt, dass ich den Befehl "icacls" verwenden soll weil "cacls" veraltet ist.
Wenn ich aber den String auswerten muss, ist es denke ich genauso einfach zu versuchen eine Datei anzulegen und den Fehlercase zu behandeln.