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 Jiri Svoboda, 4 years ago

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.

comment:2 by Jiri Svoboda, 10 days ago

Milestone: 0.15.1

comment:3 by Jiri Svoboda, 6 days ago

Resolution: fixed
Status: assignedclosed

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).

Note: See TracTickets for help on using tickets.