Sign Up

Managing Files

Twidget offers a set of commands to manipulate files in your file store. Below are the descriptions and usage of each command to help you understand how to utilize them effectively.

Get File

Retrieve a file via file path.

Inputs:

  • path: The file path to retrieve the file from.

Outputs:

  • filename: The name of the file.

  • path: The path of the file.

  • parent_path: The parent directory path.

  • file_size: The size of the file in bytes.

  • is_directory: Boolean indicating if it is a directory.

  • is_file: Boolean indicating if it is a file.

  • is_root: Boolean indicating if it is the root directory.

  • is_multi_part_file: Boolean indicating if it is a multi-part file.

  • bytes: The bytes of the file.

Copy File

Copy a provided file to another file path.

Inputs:

  • file: The file you want to copy.

  • copy_path: The destination path where the file should be copied.

Outputs:

  • filename: The name of the file.

  • path: The path of the file.

  • parent_path: The parent directory path.

  • file_size: The size of the file in bytes.

  • is_directory: Boolean indicating if it is a directory.

  • is_file: Boolean indicating if it is a file.

  • is_root: Boolean indicating if it is the root directory.

  • is_multi_part_file: Boolean indicating if it is a multi-part file.

  • bytes: The bytes of the file.

Delete File

Delete the provided file.

Inputs:

  • file: The file you want to delete.

Outputs:

  • A boolean indicating if the file deletion was successful.

File Size

Get the size of a file.

Inputs:

  • file: The file whose size you want to retrieve.

Outputs:

  • The size of the file in bytes.

Get Parent Path

Get the parent path of the provided file.

Inputs:

  • file: The file whose parent path you want to retrieve.

Outputs:

  • The parent directory path.

Parent File

Get the parent file/folder of the provided file.

Inputs:

  • file: The file whose parent file/folder you want to retrieve.

Outputs:

  • filename: The name of the file.

  • path: The path of the file.

  • parent_path: The parent directory path.

  • file_size: The size of the file in bytes.

  • is_directory: Boolean indicating if it is a directory.

  • is_file: Boolean indicating if it is a file.

  • is_root: Boolean indicating if it is the root directory.

  • is_multi_part_file: Boolean indicating if it is a multi-part file.

  • bytes: The bytes of the file.

List Files

List files in the specified folder.

Inputs:

  • file: The folder whose files you want to list.

Outputs:

  • A list of files with fields:

    • filename: The name of the file.

    • path: The path of the file.

    • parent_path: The parent directory path.

    • file_size: The size of the file in bytes.

    • is_directory: Boolean indicating if it is a directory.

    • is_file: Boolean indicating if it is a file.

    • is_root: Boolean indicating if it is the root directory.

    • is_multi_part_file: Boolean indicating if it is a multi-part file.

    • bytes: The bytes of the file.

Make Folder

Create a new folder at the specified path.

Inputs:

  • path: The path where you want to create the new folder.

Outputs:

  • A boolean indicating if the folder creation was successful.

Rename

Rename the specified file or folder.

Inputs:

  • file: The file or folder you want to rename.

  • path: The new name for the file or folder.

Outputs:

  • A boolean indicating if the rename was successful.

Upload File

Write data to a file in the file store.

Inputs:

  • path: The path where you want to write the file.

  • data: The data to write to the file.

Outputs:

  • filename: The name of the file.

  • path: The path of the file.

  • parent_path: The parent directory path.

  • file_size: The size of the file in bytes.

  • is_directory: Boolean indicating if it is a directory.

  • is_file: Boolean indicating if it is a file.

  • is_root: Boolean indicating if it is the root directory.

  • is_multi_part_file: Boolean indicating if it is a multi-part file.

  • bytes: The bytes of the file.

Append to File

Append data to a file in the file store.

Inputs:

  • file: The file to append the data to.

  • data: The data to append.

Outputs:

  • None

Read Text File

Read the text content of the specified file.

Inputs:

  • file: The file whose text content you want to read.

Outputs:

  • The text content of the file.

Is Folder

Check if the provided file is a folder.

Inputs:

  • file: The file to check.

Outputs:

  • A boolean indicating if it is a folder.

Is File

Check if the provided file is a file.

Inputs:

  • file: The file to check.

Outputs:

  • A boolean indicating if it is a file.

File Exists

Check if the provided file exists.

Inputs:

  • path: The path of the file to check.

Outputs:

  • A boolean indicating if the file exists.

Is Root

Check if the provided path is the root of the system.

Inputs:

  • file: The file or path to check.

Outputs:

  • A boolean indicating if it is the root directory.

Related Topics

Security

Twidget provides several built-in functions to enhance the security of your applications. Below is an overview of each security command, including its description, inputs, and outputs. Generate ID. Description: Generates a unique identifier. None - Type: Text Hash Text. Description: Hashes the provi...

Send External HTTP Request

Using Twidget, you can send external HTTP requests effortlessly. This functionality allows you to communicate with external servers or APIs. Below, you will find the necessary parameters and structure to set up an HTTP request. Parameters. - URL: The endpoint to which the request will be sent. - Met...

Variables

Variables are essential building blocks in Twidget that allow you to store and manipulate data dynamically within your no-code applications. They enable you to create flexible and interactive applications by holding values that can be changed and referenced throughout your workflow. Creating Variabl...

Loops

In Twidget, loops allow you to execute commands multiple times, either based on a condition or through a set number of iterations. Loops can also be nested, meaning you can run loops within other loops, creating complex logic for your tasks. List Loop. The `List Loop` command enables you to loop thr...

Return

The `return` command in Twidget is a special command used to halt the current command workflow and immediately return a specified result. This command overrides any subsequent processes and outputs the return result regardless of the rest of the workflow logic. This command is particularly useful fo...