Skip to content

engsamehnasrallah-web/File_Operations_Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Operations Toolkit

A Window Forms desktop application built with C# and .NET that provides an easy-to-use interface for performing common file and directory operations.

This project was developed to practice working the .NET File System API (System.IO) while applying concepts such as input validation, exception handling, and event-driven programming.


Features

📂 Directory Management

  • Browse folders
  • Create new directories
  • Delete directories
  • Open directories in Windows Explorer

📄 File Management

  • Create files
  • Read file content
  • Write text to files
  • Append text to existing files
  • Copy files
  • Move files
  • Delete files

🛡️ Validation & Error Handling

  • Validate file and folder paths
  • Check file and directory existence
  • User-friendly error messages
  • Exception handling using try-catch

🛠️ Technologies Used

  • C#
  • Windows Forms
  • .NET Framework
  • System.IO
  • System.Diagnostics

📚 Concepts Practiced

  • File Handling
  • Directory Handling
  • Event-Driven Programming
  • Input Validation
  • Exception Handling
  • Windows Forms Development
  • Object-Oriented Programming (OOP)

📂 Project Structure


File_Operations_Toolkit
│
├── README.md 
├── screenshots
│   └── QuickActs.png
│   └── System.png
│   └── Info.png
│
├── 10Funs_YourApp.slnx
│
└── 10Funs_YourApp
    ├── Program.cs
    ├── Form1.cs
    ├── Form1.Designer.cs
    ├── Form1.resx
    ├── 10Funs_YourApp.csproj
    └── Properties


🚀 How to Run

  1. Clone the repository.
git clone https://github.com/engsamehnasrallah-web/File_Operations_Toolkit.git
  1. Open the solution using Visual Studio.

  2. Build the project.

  3. Run the application.


📸 Screenshots

File Operations Toolkit: Quick Acts File Operations Toolkit: System File Operations Toolkit: Info


💡 Future Improvements

  • Rename files and folders
  • File search functionality
  • Drag & Drop support
  • Progress indicators
  • Dark mode
  • Multi-language support
  • Logging system
  • Undo operations

About

A Windows Forms application built with C# for performing common file and directory operations using the .NET File System API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages