/LiteManager

LiteManager is a simple Windows Forms application that serves as a basic file manager. It allows users to navigate through directories, perform file operations like copying, moving, renaming, and deleting, and view file properties.

Primary LanguageC#MIT LicenseMIT

LiteManager

LiteManager is a simple lightweight file management application built with C# and Windows Forms. It allows users to navigate, organize, and search for files and directories on their computer. With intuitive features like copy, paste, rename, delete, etc., as well as support for zip compression and decompression, LiteManager simplifies common file management tasks, making it easier to manage your files efficiently.

Features

  • File and Folder Navigation: Easily navigate through drives, directories, and files on your computer using the intuitive tree view and list view interface.
  • Copy and Paste Operations: Copy and paste files and folders.
  • Cut and Paste Operations: Move files and folders using cut and paste operations.
  • Rename Files and Folders: Rename files and folders with a simple right-click or through the menu options.
  • Delete Files and Folders: Easily delete files and folders from within the application.
  • Create New Folder: Create new folders within the current directory to organize your files.
  • Select and Deselect Files and Folders: Conveniently select or deselect multiple files and folders for bulk operations.
  • View Properties: Quickly view detailed properties of files and folders, such as size, creation date, and file type.
  • Navigation History Tracking: LiteManager keeps track of your navigation history, allowing you to easily navigate back to previously visited directories. The application provides navigation buttons or keyboard shortcuts to go back and forth through your navigation history.
  • Search: Search for files and folders based on name.
  • Zip Compression: Compress files and folders into a zip file.
  • Zip Decompression: Decompress a zip file to extract its contents.

Installation

To use the LiteManager, follow these steps:

  1. Clone the repository: git clone https://github.com/RavikantAsoliya/LiteManager.git
  2. Open the project in your preferred IDE or code editor.
  3. Run the application

Usage

To use the LiteManager application, follow these steps:

  1. Run the application.
  2. The tree view on the left side displays the drives and directories on your computer.
  3. Click on a drive or directory in the tree view to navigate to it.
  4. The list view on the right side shows the contents of the current directory.
  5. Perform the following operations using either the menu options or toolbar buttons:
    • Copy: Select the files or folders you want to copy, right-click, and choose the "Copy" option or use the toolbar button. You can also use the standard keyboard shortcut (Ctrl + C).
    • Cut: Select the files or folders you want to cut, right-click, and choose the "Cut" option or use the toolbar button. You can also use the standard keyboard shortcut (Ctrl + X).
    • Paste: Right-click in the desired destination directory and choose the "Paste" option or use the toolbar button. You can also use the standard keyboard shortcut (Ctrl + V).
    • Rename: Right-click on a file or folder and choose the "Rename" option. Alternatively, select the file or folder and press the F2 key.
    • Delete: Select the files or folders you want to delete, right-click, and choose the "Delete" option or use the toolbar button. Be careful as deleted files cannot be recovered from the application's recycle bin.
    • Create New Folder: Right-click in the current directory, choose the "New Folder" option, and enter the desired name for the new folder.
    • Select All: Select all files and folders in the current directory.
    • Deselect All: Deselect all selected files and folders.
    • View Properties: Right-click on a file or folder and choose the "Properties" option to view detailed information.
  6. Double-click on a file or directory in the list view to open or navigate to it.
  7. Use the back and forward buttons or the address bar to navigate through the directory history.
  8. To search for a file or folder, enter the search query in the search box located in the toolbar and press Enter. The search results will be displayed in the list view, showing the files and folders that match the search query.
  9. To compress files and folders into a zip file:
    • Select the files and folders you want to compress.
    • Right-click and choose the Add to zip file option or use the toolbar button.
  10. To decompress a zip file:
  • Navigate to the directory where the zip file is located.
  • Right-click on the zip file in the list view and click on Decompress.
  • The extracted contents of the zip file will be displayed in the list view by clicking the Refresh button.
  1. Right-click on a file or directory in the list view to access the context menu with additional options.

Contributing

Contributions to the LiteManager application are welcome! If you find any issues or have suggestions for improvement, please create a new issue or submit a pull request.

Additionally, there are some TODO comments in the codebase that can be implemented to enhance the application's functionality. These TODOs indicate areas where additional features, improvements, or optimizations can be made. They serve as suggestions for future development and offer opportunities for contributors to contribute their ideas and expertise.

Feel free to explore the codebase and locate the TODO comments. These comments are meant to highlight areas where further work is needed or where additional functionality can be added. You can implement these TODOs based on your requirements, preferences, and skill set. They provide a starting point for further enhancements to the LiteManager application.

To find the TODO comments in the code, you can use the search functionality of your code editor or IDE and search for the keyword "TODO". Once you locate a TODO comment, you can review the associated code and make the necessary changes or additions to fulfill the intended functionality.

By implementing the TODOs, you not only improve the LiteManager application but also contribute to the open-source community by sharing your enhancements with others. Your contributions are valuable and can help make LiteManager even better.

License

The LiteManager application is open-source and released under the MIT License. You are free to use, modify, and distribute the code.

Acknowledgements

The LiteManager application is developed by Ravikant Asoliya and is based on the LiteManager project available at https://github.com/RavikantAsoliya/LiteManager.git.

Contact

For any inquiries or questions, please contact us at ravikant.asoliya@gmail.com.