![]() |
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 |
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 14:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz