~4 min7 / 12

File & System Activities

Read and write text files, manage files and folders, archive with zip, control Windows processes, and interact with the clipboard. 16+ activities cover the full file system workflow lifecycle.

Read Text File

Reads the entire content of a text or UTF-8 file into a String variable.

ParameterTypeRequiredDescription
FilePathStringYesAbsolute or relative file path
EncodingStringNo (default: UTF-8)File encoding (UTF-8, ASCII, Unicode, etc.)
OutputVariableStringYesVariable to store the file content

Write Text File

Creates (or overwrites) a text file with the given content.

ParameterTypeRequiredDescription
FilePathStringYesTarget file path
ContentStringYesText to write. Supports variable references.
EncodingStringNo (default: UTF-8)File encoding

Append To File

Appends text to the end of a file. Creates the file if it does not exist.

ParameterTypeRequiredDescription
FilePathStringYesTarget file path
ContentStringYesText to append

Copy File

Copies a file from a source path to a destination path.

ParameterTypeRequiredDescription
SourcePathStringYesFile to copy
DestinationPathStringYesDestination path including filename
OverwriteBooleanNo (default: false)Replace the destination file if it exists

Move File

Moves or renames a file.

ParameterTypeRequiredDescription
SourcePathStringYesCurrent file path
DestinationPathStringYesNew path (can be a different folder and/or filename)
OverwriteBooleanNo (default: false)Replace destination if it exists

Delete File

Permanently deletes a file. This cannot be undone.

ParameterTypeRequiredDescription
FilePathStringYesPath to the file to delete

File Exists

Checks whether a file exists at the given path.

ParameterTypeRequiredDescription
FilePathStringYesFile path to check
OutputVariableStringYesBoolean variable — true if the file exists

Get File Info

Returns metadata about a file.

ParameterTypeRequiredDescription
FilePathStringYesPath to the file
OutputVariableStringYesObject variable with properties: .Size, .CreatedAt, .ModifiedAt, .Extension, .FullName

List Files

Returns the file paths in a folder as a StringArray variable.

ParameterTypeRequiredDescription
FolderPathStringYesFolder to list
PatternStringNo (default: *.*)File filter pattern (e.g., *.xlsx, report_*.pdf)
RecursiveBooleanNo (default: false)Include files in sub-folders
OutputVariableStringYesStringArray variable to store the file paths

Create Folder

Creates a directory and all missing parent directories.

ParameterTypeRequiredDescription
FolderPathStringYesPath of the folder to create

Zip Files

Compresses one or more files or folders into a ZIP archive.

ParameterTypeRequiredDescription
SourcePathsString (comma-separated) or StringArrayYesFiles or folders to include
DestinationPathStringYesOutput .zip file path
PasswordStringNoOptional archive password

Unzip Files

Extracts a ZIP archive to a folder.

ParameterTypeRequiredDescription
ArchivePathStringYesPath to the .zip file
DestinationFolderStringYesFolder to extract into
PasswordStringNoArchive password if required

Watch Folder

Watches a folder for new files matching a filter pattern. Execution pauses until a matching file appears (or timeout is reached).

ParameterTypeRequiredDescription
FolderPathStringYesFolder to watch
PatternStringNo (default: *.*)File filter (e.g., *.pdf)
TimeoutMsInt32NoMax wait before throwing (0 = wait indefinitely)
OutputVariableStringYesVariable to store the full path of the detected file

Start Process

Starts an external executable or opens a file with its default application.

ParameterTypeRequiredDescription
FilePathStringYesExecutable path, script path, or document to open
ArgumentsStringNoCommand-line arguments
WaitForExitBooleanNo (default: false)Block execution until the process exits
TimeoutMsInt32NoMax wait if WaitForExit is true
OutputVariableStringNoStores the process exit code

Kill Process

Terminates a running process by name or PID.

ParameterTypeRequiredDescription
ProcessNameStringNoProcess name without .exe (e.g., notepad)
ProcessIdInt32NoPID of the process to kill (use ProcessName or ProcessId, not both)

Run Command

Executes a shell command and returns stdout and stderr.

ParameterTypeRequiredDescription
CommandStringYesShell command to execute
WorkingDirectoryStringNoWorking directory for the command
TimeoutMsInt32No (default: 30000)Max wait for command to complete
OutputVariableStringNoStores stdout text
ErrorVariableStringNoStores stderr text
ExitCodeVariableStringNoStores the exit code

Set Clipboard / Get Clipboard

Set Clipboard writes a string to the Windows clipboard. Get Clipboard reads the current clipboard text into a variable.

ActivityParameterDescription
Set ClipboardText (String)Text to place on the clipboard
Get ClipboardOutputVariable (String)Variable to receive the clipboard text
Was this helpful?