[[PrimeKarte]] > [[PkApp]] > PkFileDelete

#contents
#br

*概要 [#z9c39e5c]
-任意のファイルを削除するためのアプリケーション(プロジェクト)。
-主にPrimeKarteの機能を流用した連携アプリケーションで出力されるログの削除を目的とする。
-初めて起動する際は、
-以下、ややこしいので注意すること。
--PkFileDelete.exe
---設定したフォルダのファイル拡張子を指定して消去する。
--PkKarteFileDelete.exe
---PKフォルダのFilesのbakを消去する。
 rem ※50日経過したものを削除する場合
 "C:\Program Files\PrimeKarte\PkKarteFileDelete.exe" /d=50
--SBSFileDelete.exe
---logを消去する。
 rem ※50日経過したものを削除する場合
 "c:\program files\sbs\SBSFileDelete.exe" /f="c:\program files\sbs\logdelete.txt" /t=1200

*使い方 [#m764b89a]
+PkFileDelete.exeと同じ階層にPkFileDelete.xmlを配置する。
+PkFileDelete.xmlの設定を書き換える。

*PkFileDelete.xmlの説明 [#g4f6b692]
-削除するファイルの条件毎に<DeleteFileInfo>タグ内のセットを追加する。
-DirectoryPath:削除対象のファイルがあるディレクトリへのパス
-Extentions:削除対象のファイルの拡張子(複数指定可)
-FileKeepDays:ファイルの保存期間(○日経過したファイルを削除する)
-AllDirectory:trueのときDirectoryPath配下の全てのサブディレクトリのファイルを削除する
-例)
 <?xml version="1.0"?>
 <FileDeleteSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <DeleteFileInfoList>
     <DeleteFileInfo>
       <DirectoryPath>C:\Program Files\PrimeKarte\PDFImport\Log</DirectoryPath>
       <Extentions>
         <string>*.log</string>
       </Extentions>
       <FileKeepDays>30</FileKeepDays>
       <AllDirectory>true</AllDirectory>
     </DeleteFileInfo>
     <DeleteFileInfo>
       <DirectoryPath>C:\Program Files\PrimeKarte\Log</DirectoryPath>
       <Extentions>
         <string>*.log</string>
       </Extentions>
       <FileKeepDays>30</FileKeepDays>
       <AllDirectory>true</AllDirectory>
     </DeleteFileInfo>
     <DeleteFileInfo>
       <DirectoryPath>C:\Program Files\PrimeKarte\PDFImport\Files\Karte_Xml\Bak</DirectoryPath>
       <Extentions>
         <string>*.zip</string>
       </Extentions>
       <FileKeepDays>7</FileKeepDays>
       <AllDirectory>false</AllDirectory>
     </DeleteFileInfo>
   </DeleteFileInfoList>
 </FileDeleteSettings>

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS