|
分類:[.NET 全般]
こんにちは。 ファイル属性変更について質問です。
ファイルのコピーと削除をする際にファイルの属性が読み取り専用や隠しファイルになっている場合は、 ファイル削除の際にエラーになるので、これを防止するために、 一度ファイル属性をノーマルにしてからファイルコピー削除をする処理を書いたのですが、 属性が読み取り専用など通常以外の属性の場合に、ファイルコピーの際に例外処理がはしってしまいます。
以下ソースです。
SetAttr("コピー元パス", vbNormal)
Try 'ファイルコピー(上書き許可) System.IO.File.Copy("コピー元パス", "コピー先パス", True) ←ここで例外処理引っかかります
Catch ex As Exception MsgBox(ex.Message) End Try
例外メッセージの内容はパス○○のアクセスが拒否されましたという内容です。
どなたかご教授よろしくお願いします。
|