Hallo,
ich möchte mit dieser Zeile prüfen, ob ein Wechseldatenträger beschreibbar ist:
ForceDirectoriesUTF8(RemovableDriveList.Strings[0] + 'test');
Nun stecke ich eine gelockte SD-Karte ein und bekomme den Fehler, dass die Karte schreibgeschützt ist (ist auch logisch), siehe Screenshot.
Aber wie fange ich diese Windowsmeldung ab? Diese zwei Möglichkeiten machen es nicht:
Delphi-Quellcode:
try
ForceDirectoriesUTF8(RemovableDriveList.Strings[0] + 'test');
except
end;
// oder
if not ForceDirectoriesUTF8(RemovableDriveList.Strings[0] + 'test') then ;
Der Windowsfehler kommt trotzdem.
Danke!