読み取り専用の属性が付いたファイルの削除について

studio

#1

お世話になっております。
標題の件について、質問させて頂きます。

業務処理で読み取り専用の属性が付いたファイルを削除する処理があります。
単純にこのファイルを「Delete」アクテビティで削除しようとすると、
.NETの読み取り専用ファイルが削除できない仕様に引っ掛かってしまい異常終了してしまいます。

こちらの回避方法としてUiPathの処理でファイルのプロパティに
定義されている読み取り専用属性を外すことは可能でしょうか。
また、読み取り専用のファイルを削除する他の方法はあるでしょうか。

どなたかご存知の方がいらっしゃるのであれば、ご教示ください。


#2

@gmaloさん、こんにちは。
まず読み取り専用プローパティーを外してからいかがでしょうか。

Invoke Codeでなら

File.SetAttributes(“delete-me.txt”, FileAttributes.Normal)

サンプルをどうぞ↓
delete-me.zip (1.7 KB)


#3

whyyouandiさん、こんにちは。

ご回答ありがとうございます。

「Invoke Code」アクティビティで定義したところ、
読み取り専用の設定を外すことができました。
(もちろん、その後に削除することもできました)

早急にご回答頂き、ありがとうございました。