Opened 5 years ago
Closed 6 days ago
#836 closed enhancement (fixed)
File Manager
| Reported by: | Jiri Svoboda | Owned by: | Jiri Svoboda |
|---|---|---|---|
| Priority: | major | Milestone: | 0.15.1 |
| Component: | helenos/unspecified | Version: | mainline |
| Keywords: | Cc: | ||
| Blocker for: | #835 | Depends on: | |
| See also: |
Description
Create an interactive, panel-based file manager for HelenOS. It will use libui to draw its user interface and initially it will run in text mode.
Change History (3)
comment:1 by , 4 years ago
comment:2 by , 10 days ago
| Milestone: | → 0.15.1 |
|---|
comment:3 by , 6 days ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
The final missing file operation, delete, was implemented with changeset 00d262026653db286402bba23aeb21f95512594b.
Navigator now can
- create a new empty or zero-filled file
- create a directory
- copy files/directories
- move files/directories
- verify files
- delete files/directories
Selecting multiple files/directories is not supported in Navigator, but the operations are recursive. Progress is reported, if the opreration takes more than 0.5s. If there is an I/O error or the destination file exists during copy/move, we ask the user how to proceed.
The logic is implemented in libfmgt and we also provide command-line utilities newfile, newdir, copy, move, delete, verify that provide a very similar experience on the command line (progress updates, interaction).

Navigator is available in 0.11.2, but it can currently only browse directories and start applications. I will keep this open until it get at least basic file management features - e.g., copy, delete, rename and move.