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.
- Browse folders
- Create new directories
- Delete directories
- Open directories in Windows Explorer
- Create files
- Read file content
- Write text to files
- Append text to existing files
- Copy files
- Move files
- Delete files
- Validate file and folder paths
- Check file and directory existence
- User-friendly error messages
- Exception handling using
try-catch
- C#
- Windows Forms
- .NET Framework
- System.IO
- System.Diagnostics
- File Handling
- Directory Handling
- Event-Driven Programming
- Input Validation
- Exception Handling
- Windows Forms Development
- Object-Oriented Programming (OOP)
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
- Clone the repository.
git clone https://github.com/engsamehnasrallah-web/File_Operations_Toolkit.git-
Open the solution using Visual Studio.
-
Build the project.
-
Run the application.
- Rename files and folders
- File search functionality
- Drag & Drop support
- Progress indicators
- Dark mode
- Multi-language support
- Logging system
- Undo operations


