Skip to main content

Foldora - File & Directory Manager CLI Tool

License Downloads PyPI version Contributor Covenant

Foldora is a Python command-line interface (CLI) tool designed to help you efficiently manage files and directories.


🚀 Features

Foldora provides essential file and directory management commands:

  • 📁 List files and directories
  • 📂 Create directories and files
  • 🧹 Delete (purge) files and directories
  • 📝 Display file contents
  • ✏️ Replace spaces in file and folder names with underscores

🛠️ Installation

Install Foldora from PyPI:

pip install foldora

Note: Ensure Python is installed and available in your system path.


📦 Usage

Run Foldora using the fd command followed by the desired operation.


📁 List Files and Directories

List the files and directories within one or more specified paths.
If no paths are provided, the current working directory is used.

Command:

fd la [paths] [--files] [--dirs]

Notes:

  • If a specified path is a file, only that file will be listed.
  • Hidden files and directories may be included depending on your system settings.
  • Multiple paths can be provided to list contents from different directories simultaneously.

Examples:

fd la
fd la --files
fd la --dirs
fd la --files /path/to/dir
fd la --dirs /path/to/dir
fd la --files /path1 /path2
fd la --dirs /path1 /path2

📂 Create Directories

Create one or more directories.
All necessary parent directories are created automatically if they do not exist.

Command:

fd nd [paths]

Notes:

  • Does not modify existing directories.
  • Supports creating multiple directories in a single command.

Examples:

fd nd directory1 directory2
fd nd /path/to/parent/new_directory

📄 Create Files

Create one or more empty files in the current directory or a specified path.

Command:

fd nf '[-tp path_to_dir]' [filenames]

Notes:

  • Supports creating multiple files in one command.
  • Existing files will not be overwritten.
  • If the specified directory does not exist, an error will be raised.

Examples:

fd nf file1.txt file2.txt
fd nf -tp /path/to/dir file1.txt file2.txt

🧹 Delete Files and Directories

Permanently delete specified files and directories, with user confirmation before proceeding.

Command:

fd pg [paths]

Notes:

  • Use with caution — this action cannot be undone.
  • Directories are deleted recursively, including all contents.
  • Requires proper permissions to delete the specified paths.

Examples:

fd pg file1 directory1

📝 Display File Contents

Display the contents of one or more files in the console.

Command:

fd vc [files]

Notes:

  • Files must be readable.
  • Supports multiple files — each file’s content is displayed in sequence.

Examples:

fd vc file1.txt file2.txt

✏️ Replace Spaces in File/Folder Names

Rename files and folders by replacing spaces in their names with underscores.

Command:

fd fs [path]

Notes:

  • Defaults to the current directory if no path is specified.
  • By default, only top-level files and folders are renamed.

Examples:

fd fs
fd fs /path/to/dir

🤝 Contributing

Contributions are welcome!
Feel free to open issues or submit pull requests to help improve Foldora.


📄 License

This project is licensed under the MIT License.

Release files for foldora 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for foldora 0.0.6
File Size Uploaded
foldora-0.0.6.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for foldora 0.0.6
File Interpreter ABI Platform
foldora-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.0 kB

Release files / foldora-0.0.6.tar.gz

Download URL foldora-0.0.6.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a5ac06b23fce2744fa1f2e920b5df69e7c906ab7e453ed80e2c002909cfe83b6
BLAKE2b-256 checksum
How to use checksums
c9a8cc70acbd41caaea80626019dcc34174aec81e7f884de5e69bb863e8fac82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log

Release files / foldora-0.0.6-py3-none-any.whl

Download URL foldora-0.0.6-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1577e89fc5b695544290cb2926d89158f8ca5dfa9ab90e89b9e040ad10750fb5
BLAKE2b-256 checksum
How to use checksums
66b66acb1c3636e3e494069b229d5b3eba11d35ee123d4313843cda99a93a3b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page