FileOperation Icon
FileOperation

File & Directory Automator

Core API Hook: System.IO (Directory / File / ZipFile)

Automate file system processes: copy backups, move layouts, clean logs, or compress project directories.

Configuration Parameters

Parameter Type Description
Target string Target operation selection: 'Copy', 'Move', 'Delete', 'Rename', 'Zip', 'Unzip'.
Arguments string Paths configuration listing source paths and destination directories separated by semicolons.

config.json Mapping

{
  "Type": "FileOperation",
  "Name": "Zip Backup Files",
  "Target": "Zip",
  "Arguments": "C:\\Data\\Logs; C:\\Backups\\logs_backup.zip"
}

Save inside database layout actions configuration map.

Native Execution Hook

// FileOperation execution logic
var paths = action.Arguments.Split(';');
var source = paths[0].Trim();
var dest = paths[1].Trim();

if (action.Target == "Zip") {
    ZipFile.CreateFromDirectory(source, dest);
} else if (action.Target == "Copy") {
    File.Copy(source, dest, overwrite: true);
}

Executed within IsoCore remapping runtime loop.

← Back to Actions Directory IsoKey Module: FileOperation