Autor |
Beitrag |
TheNameless
Hält's aus hier
Beiträge: 10
|
Verfasst: Do 05.10.06 23:02
Hab ne kleine Frage:
Gibt es eine Funktion mit der man prüfen kann, ob man in einem Verzeichnis Schreibrechte hat?
Sollte unter Linux und Windows laufen, da ich das Programm für beide Platformen entwickle.
|
|
daPimP
Beiträge: 54
Erhaltene Danke: 1
Win XP
D6, D7
|
Verfasst: Fr 06.10.06 01:08
Die einfachste Variante wäre die Probe!
Eine leere Datei versuchen zu erstellen - wenns nicht klappt sind auch keine Rechte verfügbar.
Wenig Aufwand - große Wirkung.
_________________ watch out ... Sy SS na pp er... coming soon
|
|
Quake User
Beiträge: 159
|
Verfasst: Fr 06.10.06 02:04
Das Mittel der Wahl währe:
- in das Verzeichnis schreiben
- und ggf. die exception behandeln
|
|
TheNameless
Hält's aus hier
Beiträge: 10
|
Verfasst: Fr 06.10.06 15:33
Ja so ähnlich hab ichs bis jetzt auch gelöst, dachte vielleicht gibt es eine elegantere Lösung, sodass man den Benutzer schon beim Verzeichnis auswählen darauf hinweisen kann...
|
|
Quake User
Beiträge: 159
|
Verfasst: Fr 06.10.06 18:01
TheNameless hat folgendes geschrieben: | Ja so ähnlich hab ichs bis jetzt auch gelöst, dachte vielleicht gibt es eine elegantere Lösung, sodass man den Benutzer schon beim Verzeichnis auswählen darauf hinweisen kann... |
definiere: "auswählen"
BTW: wird dadurch kein bischen besser. Der Nutzer hat trotzdem eine Fehlermeldung.
WENN müsste der Nutzer NUR die Verzeichnisse sehen, auf die er Rechte hat.
Das währe also sein Homedir.
Es ist also eher die Frage, ob sein Rechner "elegant" eingerichtet ist.
|
|
Marco D.
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 06.10.06 21:18
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
jakobwenzel
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: Fr 06.10.06 21:24
Ich würd noch die Spuren beseitigen (sprich: Die Datei wieder löschen)
_________________ I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
|
|
Marco D.
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Fr 06.10.06 21:30
jakobwenzel hat folgendes geschrieben: | Ich würd noch die Spuren beseitigen (sprich: Die Datei wieder löschen) |
Schau mal, das macht er doch schon.
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
TheNameless
Hält's aus hier
Beiträge: 10
|
Verfasst: Sa 07.10.06 22:08
Danke für die Funktion, ist wohl die beste wenn es keine andere möglichkeit gibt
Zitat: | WENN müsste der Nutzer NUR die Verzeichnisse sehen, auf die er Rechte hat.
Das währe also sein Homedir.
Es ist also eher die Frage, ob sein Rechner "elegant" eingerichtet ist. |
Es ist ja nicht nur auf Linux bezogen unter Windows gibt es ja auch Rechte.
BTW: Gibt es eine Variable HomeDir oder ähnlich bei Kylix(!)?
|
|
Quake User
Beiträge: 159
|
Verfasst: So 08.10.06 02:23
TheNameless hat folgendes geschrieben: | Danke für die Funktion, ist wohl die beste wenn es keine andere möglichkeit gibt
Zitat: | WENN müsste der Nutzer NUR die Verzeichnisse sehen, auf die er Rechte hat.
Das währe also sein Homedir.
Es ist also eher die Frage, ob sein Rechner "elegant" eingerichtet ist. |
Es ist ja nicht nur auf Linux bezogen unter Windows gibt es ja auch Rechte.
|
Eben, und darum würde ich das komplett weg lassen und das Windows so einrichten, das der Nutzer Verzeichnisse nicht wählt, in der er auch nicht schreiben kann.
|
|
TheNameless
Hält's aus hier
Beiträge: 10
|
Verfasst: Do 12.10.06 19:22
Naja der User soll auch halt selbst wählen können welches Verzeichnis er schreiben will (muss er zwar nicht), da die Daten schon ein paar MB wegnehmen.
|
|