52 lines
1.2 KiB
Markdown
52 lines
1.2 KiB
Markdown
# KF File Manager
|
|
|
|
A two-panel file manager similar to Total Commander, built with Java 11.
|
|
|
|
## Features
|
|
|
|
- **Two panels** for browsing files and directories
|
|
- **Copying** files and directories (F5)
|
|
- **Moving** files and directories (F6)
|
|
- **Rename** (Shift+F6)
|
|
- **Create directory** (F7)
|
|
- **Delete** files and directories (F8)
|
|
- **Search** for files (Ctrl+F)
|
|
- **Sync Directories** - side-by-side folder comparison and synchronization
|
|
- **Toggle** between panels (TAB)
|
|
- **Navigation** - double-click or Enter to open a directory
|
|
- **View** file sizes, modification dates, and attributes
|
|
|
|
## Running
|
|
|
|
```bash
|
|
mvn clean compile
|
|
mvn exec:java -Dexec.mainClass="cz.kamma.kfmanager.MainApp"
|
|
```
|
|
|
|
Or build a JAR file:
|
|
|
|
```bash
|
|
mvn clean package
|
|
java -jar target/kf-manager-1.0-SNAPSHOT.jar
|
|
```
|
|
|
|
## Keyboard Shortcuts
|
|
|
|
- **F3** - View file (internal viewer)
|
|
- **F4** - Edit file
|
|
- **F5** - Copy
|
|
- **F6** - Move
|
|
- **Shift+F6** - Rename
|
|
- **F7** - New directory
|
|
- **F8** - Delete
|
|
- **TAB** - Toggle between panels
|
|
- **Ctrl+F** - Search files
|
|
- **Ctrl+Y** - Sync directories
|
|
- **Enter** - Open directory
|
|
- **Backspace** - Parent directory
|
|
|
|
## Requirements
|
|
|
|
- Java 11 or higher
|
|
- Maven 3.6+
|