Leserechte und Schreibrechte prüfen - 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: Leserechte und Schreibrechte prüfen (/Thread-Leserechte-und-Schreibrechte-pruefen) Seiten: 1 2 |
Leserechte und Schreibrechte prüfen - Flobias - 11.06.2010 08:28 Hallo Zusammen, 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. Flobias Leserechte und Schreibrechte prüfen - SeBa - 11.06.2010 09:13 Hallo, 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 Leserechte und Schreibrechte prüfen - Flobias - 11.06.2010 15:11 @ SeBa: Danke, großartig ... sehr hilfreich. @ alle: Kennt jemand ein VI, das mir hilft? Leserechte und Schreibrechte prüfen - Y-P - 11.06.2010 17:41 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 Leserechte und Schreibrechte prüfen - Ome - 12.06.2010 08:59 Guten Morgen, dafür gibt es ein fertiges VI Datei-I/O --> Dateifunktionen (Fortgeschritten) --> Berechtigungen ermitteln Gruß Ome Leserechte und Schreibrechte prüfen - jg - 12.06.2010 09:18 Bloß unter Windows nützt dieses VI gar nichts, wie in der erweiterten Hilfe nachzulesen ist: http://zone.ni.com/reference/en-XX/help/37.../access_rights/ Gruß, Jens Leserechte und Schreibrechte prüfen - Ome - 12.06.2010 10:05 Guten Morgen Jens, 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) Gruß Ome Leserechte und Schreibrechte prüfen - Ome - 12.06.2010 10:59 hmm... scheint wirklich nicht zu funktionieren Leserechte und Schreibrechte prüfen - kpa - 12.06.2010 15:24 Hallo Ome, probiers mal mit dem SystemExec.vi und "attrib". edit : Das geht aber leider nur für Dateien. edit: mit "cacls" anstatt "attrib" geht es. Grüße kpa Leserechte und Schreibrechte prüfen - Ome - 12.06.2010 17:40 Hallo, 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. Gruß Ome |