Q&A

回答の並べ替え:
投稿新規に質問を投稿する

ファイルの削除、およびファイル使用中のチェック方法

nagaoka nagaoka

2024-12-25 14:42

ローカルディスク内のファイルパスを指定し削除することは可能でしょうか。
また、CSVに書き出すアクションを実行する際、そのCSVを開いていた場合に使用中のチェックを行うことは可能でしょうか。

nagaoka nagaoka
お返事が遅くなりまして申し訳ございません。
詳細な情報をご提供頂きましてありがとうございました。
株式会社 コサウェル 株式会社 コサウェル パートナー
「指定したURLまたはファイルを開く」アクション例(①)
「エラー情報を出力する」アクション例(②)
こんにちは、パートナーの(株)コサウェルと申します。

①ファイル削除について

ファイルの削除はCELFで管理されていないPC上のローカルファイルとして回答します。
あまりお勧めしませんが、「指定したURLまたはファイルを開く」アクションを使うことでファイルを削除することはできます。
ただ、名前のわかっているファイル(決め打ち)ならばという条件付きです…

1. 以下の内容のようなバッチファイルを作成します。

@echo off

SET DELETE_FILE="C:worktemphoge.txt"
IF EXIST %DELETE_FILE% DEL %DELETE_FILE%

exit /b

2. 上記バッチファイルを「指定したURLまたはファイルを開く」アクションで起動します。

削除ファイルを動的に渡して削除するということはこのアクションからはできないようです。

②ファイルが開いているかどうかのチェックについて

事前にチェックするという意味ではちょっと違いますが、「エラー情報を出力する」アクションを使ってCSV出力アクション実行時にエラーをハンドリングすることはできます。

以上、お試しください。
メールコンタクトをとる