読み取り専用属性のファイルを削除する場合 通常通りDeleteFileを行っても削除できないので 「FileSetAttr関数」と「FileGetAttr関数」を使い、 読み取り専用属性を解除してから削除しましょう。 以下、使用例です。 ──────────────────── FileName := 'C:\ReadOnly.txt'; // 読み取り専用属性を持っている時 IF (FileGetAttr(FileName) and faReadOnly) > 0 Then FileSetAttr(FileName,FileGetAttr(FileName) - faReadOnly); DeleteFile(FileName); ──────────────────── 参考──────────────────── Delphi広場Delphi談話室 <14116> [D5] Re:DeleteFile関数について |