Sektion |
Action (Job) |
Muss Feld |
|
Typ |
Text (String) |
Standardwert |
|
Beschreibung
Die Aktion "com.cop.job.COPJobDeleteFromFilesystem" löscht eine oder mehrere Dateien aus dem Dateisystem.
Beispiel
<Job>
<Name>delete-from-disk-2d</Name>
<Action>com.cop.job.COPJobDeleteFromFilesystem</Action>
<Dir>c:\temp\export\modelle\an%P_NAME%{0,3}</Dir>
<FileName pattern="true">%P_NAME%-%FORMAT%-%P_TYPE%-\d\d\.(pdf|dxf)</FileName>
<LogFile>
<Name>c:\temp\export\_deleted.log</Name>
<MaxLogFileSizeInMB>10</MaxLogFileSizeInMB>
<RenamePrefix>OLD</RenamePrefix>
</LogFile>
</Job>
<Dir>
Definiert den Ordner aus dem der Job die Dateien löscht.
<FileName>
Definiert den Namen der zu löschenden Datei oder Dateien. Ist das Attribut pattern gleich true, dann interpretiert der Job den Wert von <FileName> als Java Pattern und löscht alle Dateien aus <Dir>, die mit dem Pattern übereinstimmen. Eine detaillierte Beschreibung der gültigen regulären Ausdrücke ist der der Java Dokumentation für die Java Klasse java.util.regex.Pattern zu entnehmen.
<LogFile>
Falls <LogFile> konfiguriert ist, trägt der Job den Namen (kompletter Pfad) der gelöschten Datei in die LOG Datei <Name> ein. Falls die Dateigrösse den Wert <MaxLogFileSizeInMB> (Anzahl MB) übersteigt, erstellt der Job eine neue LOG Datei. der Job benennt die alte LOG Datei um und hängt die Prefix <RenamePrefix> dem Dateinamen der alten LOG Datei voran.
(c) 2018 COP Informatik AG www.copag.ch