https://github.com/youssef155/file-explorer-app
https://github.com/youssef155/file-explorer-app
csharp desktop-application disk-tools dotnet-framework file-explorer winforms-application
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/youssef155/file-explorer-app
- Owner: Youssef155
- Created: 2025-02-15T05:05:13.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-03-26T09:45:34.000Z (2 months ago)
- Last Synced: 2025-03-26T10:33:00.295Z (2 months ago)
- Topics: csharp, desktop-application, disk-tools, dotnet-framework, file-explorer, winforms-application
- Language: C#
- Homepage:
- Size: 91.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FileExplorerApp
FileExplorerApp is a simple and intuitive file management application designed to help users browse, organize, and manage files and directories on their device. It provides a dual-pane interface for easy file navigation and operations such as copying, moving, deleting, and renaming files and folders.
https://github.com/user-attachments/assets/8422d232-d4a6-4207-ac8d-7e7945673cb8
---
## Features
- **Drive Navigation**: Automatically detects and lists all drives on your system for quick access.
- **Folder and File Browsing**: Browse through directories and view their contents, including files and subdirectories.
- **File and Folder Operations**:
- **Open Files**: Open any file directly with its associated program.
- **Copy**: Copy files or folders to a different location.
- **Move**: Move files or folders between locations using arrow buttons.
- **Delete**: Delete files or folders with confirmation prompts to prevent accidental deletion.
- **Navigation Shortcuts**:
- Navigate to parent directories using `..`.
- Reload drives using `.`.
- **Detailed View**:
- Displays file and folder attributes such as name, type (file or folder), and size.
- **Open Files**: Open files directly from the app using the default system application.
- **Dual-Pane Interface**: Manage files and folders efficiently with left and right panes.
- **Error Handling**: Gracefully handles errors like unauthorized access, invalid selections, or unexpected failures.---
## Tech Stack
The FileExplorerApp is built using the following technologies:
- **Programming Language**: C#
- **Framework**: .NET Framework (Windows Forms)
- **IDE**: Visual Studio
- **Version Control**: Git
- **Operating System**: Windows---
## Installation
To install and run the FileExplorerApp, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/Youssef155/FileExplorerApp.git2. Open the Solution:
- Navigate to the cloned directory.
- Open `FileExplorerApp.sln` with Visual Studio.3. Build the Solution:
- Restore NuGet packages if prompted.
- Build the solution using `Ctrl+Shift+B`.4. Run the Application:
- Press `F5` or click on the "Start" button in Visual Studio.---
## Usage
1. **Launch the App**: Open the application after building it.
2. **Navigate Files**:
- Use the left and right panes to browse files and folders.
- Click on a folder to navigate into it.
- Use `.` to return to the root drives and `..` to go up one directory level.3. **Perform File Operations**:
- **Copy**: Select a file or folder in one pane and click the **Copy** button to copy it to the other pane.
- **Move**: Use the arrow buttons (`←` or `→`) to move files or folders between panes.
- **Delete**: Select a file or folder and click the **Delete** button to remove it (with confirmation).4. **Open Files**: Double-click on a file to open it with the default system application.