Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Schreibzugriff auf Verzeichnis/Datei (https://www.delphipraxis.net/54670-schreibzugriff-auf-verzeichnis-datei.html)

gkoeder 9. Okt 2005 14:37


Schreibzugriff auf Verzeichnis/Datei
 
Hallo!

Wie kann man denn testen, ob das eigene Programm schreibzugriff auf ein bestimmtes Verzeichnis bzw. eine Datei hat?
Ich meine damit nicht die NTFS-Berechtigungen/ACL's sondern z.B. den Zugriff auf einen Remote-Datenträger. Bei einem USB-Stick z.B. kann ich per Userrechte Vollzugriff haben, mittels kleinem Schalter am Stick das Ding dann aber auf ReadOnly stellen...

Thanks und viele Grüße
Gerald

Bernhard Geyer 9. Okt 2005 15:37

Re: Schreibzugriff auf Verzeichnis/Datei
 
Dann Probier doch einfach ob du schreiben darst.
Bei bestehender Datei einfach mit TFileStream und Schreibrechte anfordern und das gesammte in einer try..except-Schleife einpacken:

Delphi-Quellcode:
function CanWrite(FileName: String): Boolean;
var
  Stream: TFileStream;
begin
  try
    Stream := TFileStream.Create(FileName, Mitschreibrechten); <- genauen Parameter bitte in Delphi-Hilfe nachschauen
    result := True
    Stream.Free;
  except
    result := False;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz