ファイルの削除、およびファイル使用中のチェック方法
2024-12-25 14:42
ローカルディスク内のファイルパスを指定し削除することは可能でしょうか。
また、CSVに書き出すアクションを実行する際、そのCSVを開いていた場合に使用中のチェックを行うことは可能でしょうか。
回答を投稿するにはログインが必要です。
お返事が遅くなりまして申し訳ございません。
詳細な情報をご提供頂きましてありがとうございました。
詳細な情報をご提供頂きましてありがとうございました。
株式会社 コサウェル
パートナー
こんにちは、パートナーの(株)コサウェルと申します。
①ファイル削除について
ファイルの削除はCELFで管理されていないPC上のローカルファイルとして回答します。
あまりお勧めしませんが、「指定したURLまたはファイルを開く」アクションを使うことでファイルを削除することはできます。
ただ、名前のわかっているファイル(決め打ち)ならばという条件付きです…
1. 以下の内容のようなバッチファイルを作成します。
@echo off
SET DELETE_FILE="C:worktemphoge.txt"
IF EXIST %DELETE_FILE% DEL %DELETE_FILE%
exit /b
2. 上記バッチファイルを「指定したURLまたはファイルを開く」アクションで起動します。
削除ファイルを動的に渡して削除するということはこのアクションからはできないようです。
②ファイルが開いているかどうかのチェックについて
事前にチェックするという意味ではちょっと違いますが、「エラー情報を出力する」アクションを使ってCSV出力アクション実行時にエラーをハンドリングすることはできます。
以上、お試しください。
①ファイル削除について
ファイルの削除はCELFで管理されていないPC上のローカルファイルとして回答します。
あまりお勧めしませんが、「指定したURLまたはファイルを開く」アクションを使うことでファイルを削除することはできます。
ただ、名前のわかっているファイル(決め打ち)ならばという条件付きです…
1. 以下の内容のようなバッチファイルを作成します。
@echo off
SET DELETE_FILE="C:worktemphoge.txt"
IF EXIST %DELETE_FILE% DEL %DELETE_FILE%
exit /b
2. 上記バッチファイルを「指定したURLまたはファイルを開く」アクションで起動します。
削除ファイルを動的に渡して削除するということはこのアクションからはできないようです。
②ファイルが開いているかどうかのチェックについて
事前にチェックするという意味ではちょっと違いますが、「エラー情報を出力する」アクションを使ってCSV出力アクション実行時にエラーをハンドリングすることはできます。
以上、お試しください。