Readonly-Attribut überprüfen mit Windows XP

Hallo!

Ich müsste eine Datei darauf überprüfen, ob sie schreibgeschützt ist. Mit „FileIsReadOnly“ geht das leider nicht, da das Programm für Windows XP geschrieben wird und die eben genannte Routine unter Windows XP nur das Vorhandensein der Datei überprüft. (siehe hierzu auch http://docs.codegear.com/docs/radstudio/radstudio200… )

Gibt es mit Delphi unter Windows XP irgendeine andere Möglichkeit, den Schreibschutz zu überprüfen oder ist das etwa gar nicht möglich?
Danke schon jetzt für eure Hilfe!

Liebe Grüße
Daniel

Hallo!

Ich müsste eine Datei darauf überprüfen, ob sie
schreibgeschützt ist. Mit „FileIsReadOnly“ geht das leider
nicht, da das Programm für Windows XP geschrieben wird und die
eben genannte Routine unter Windows XP nur das Vorhandensein
der Datei überprüft. (siehe hierzu auch
http://docs.codegear.com/docs/radstudio/radstudio200…

Wenn mich nicht alles täuscht, verstehst du die Anmerkung bezüglich XP falsch. Die Funktion liefert auch unter Windows XP für existierende Dateien true zurück, wenn die Datei nicht geschrieben werden kann. Nur für nicht existierende Dateien verhält sich Windows XP anders als ältere Versionen. Da kommt normalerweise false, bei XP aber trotzdem true.

Sebastian.

Danke, ich hab jetzt noch ein bisschen damit herumprobiert und mittlerweile hab ichs geschafft und es funktioniert so wie es sein soll!

Grüße
Daniel