kf-manager/README.md

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+