Skip to content

File

The file module provides a powerful graphical file manager. The design philosophy is to restore the Windows Explorer operation experience as much as possible, supporting right-click menus, drag-and-drop upload, keyboard shortcuts, and other features.

File Manager

File Manager

Core Features

Windows-like Operation Experience

  • Right-click Menu: Right-click on files or directories to pop up an action menu
  • Drag-and-drop Upload: Directly drag local files to the browser window to upload
  • Multi-select Operations: Support Ctrl+click for multi-select, Shift+click for range selection
  • Keyboard Shortcuts: Common operations have corresponding keyboard shortcuts

Keyboard Shortcuts

ShortcutFunction
Ctrl+CCopy
Ctrl+XCut
Ctrl+VPaste
DeleteDelete selected
F2Rename selected (single selection)
Ctrl+ASelect All
Ctrl+TOpen a new tab
Ctrl+WClose the current tab
EnterOpen the selected entry (single selection)
BackspaceGo to the parent directory
EscapeClear the current selection
Move the selection between entries
Move the selection (grid view only)
Home / EndJump to the first / last entry
Shift + arrow / Home / EndExtend the selection while moving

On macOS, use Cmd in place of Ctrl. Keyboard shortcuts are ignored while focus is inside an input box or while the file editor window is open.

Path Navigation

The top displays breadcrumb navigation of the current path. Click to quickly jump to any parent directory.

Quick Buttons

  • Back: Return to the previous visited directory
  • Forward: Go to the next directory
  • Up: Return to parent directory
  • Refresh: Refresh current directory
  • Show/Hide Hidden Files: Toggle whether dotfiles (e.g. .bashrc) are displayed

Tabs

The file manager supports multiple tabs, so you can browse several directories at once:

  • Click the + button on the tab bar (or press Ctrl+T) to open a new tab
  • Click the × on a tab (or press Ctrl+W) to close it; you can also close a tab with a middle-click
  • Each tab keeps its own path and browsing history

File List

The file list displays the following information:

ColumnDescription
NameFile or directory name
SizeFile size, directories show "Calculate" which can be clicked to calculate
PermissionsFile permissions (e.g., 0755)
Owner/GroupFile owner and group
Modified TimeLast modified time
ActionsOpen, compress, rename, delete, more

Select Files

Select Files

After selecting files, batch operation buttons appear at the top:

  • Copy: Copy selected files
  • Move: Move selected files
  • Compress: Compress selected files
  • Permissions: Modify permissions
  • Delete: Delete selected files

More Actions

Click the More button on the file row to display more action options:

More Actions

  • Copy: Copy file to another directory
  • Move: Move file to another directory
  • Permissions: Modify file permissions and owner
  • Compress: Compress file
  • Uncompress: Extract the archive (only shown for compressed files)
  • Copy Path: Copy the full path of the file
  • Terminal: Open a terminal in the directory (only shown for directories)
  • Properties: View detailed file properties

Compress

When you compress one or more entries, the dialog lets you edit the target archive name and pick an archive Format. The file extension is updated automatically to match the selected format. Supported formats:

FormatDescription
.zipZIP archive
.gzGzip
.tarUncompressed tar archive
.tar.gzGzip-compressed tar
.tgzGzip-compressed tar (alias)
.tar.bz2Bzip2-compressed tar
.tar.xzXZ-compressed tar
.tar.zstZstandard-compressed tar
.7z7-Zip archive

Toolbar

New

Click the New button to:

  • Create new file
  • Create new directory

Upload

Click the Upload button to upload local files to the server.

Supported upload methods:

  • Click to select files for upload
  • Drag-and-drop Upload: Directly drag files to the page to upload

Remote Download

Click the Remote Download button, enter a URL address to download remote files to the current directory.

Use cases:

  • Download software installation packages
  • Download remote backup files
  • Get files from other servers

Enter keywords in the search box to search for files:

  • Default searches current directory
  • Check Include Subdirectories to search recursively

Terminal

Click the Terminal button to open a terminal in the current directory for convenient command line operations.

Sort

Click the Sort button to sort the file list by different fields.

File Editor

AcePanel has a built-in powerful code editor based on Monaco Editor (the same editor core as VS Code).

File Editor

Editor Features

  • Syntax Highlighting: Supports syntax highlighting for various programming languages
  • Code Folding: Supports code block folding
  • Line Numbers: Displays line numbers for easy positioning
  • Minimap: Displays code thumbnail on the right side
  • Word Wrap: Can toggle word wrap mode
  • Multi-file Editing: Supports opening multiple files simultaneously with tab switching

Editor Shortcuts

ShortcutFunction
Ctrl+SSave current file
Ctrl+Shift+SSave all files
Ctrl+FSearch
Ctrl+HReplace
Ctrl+GGo to line

Editor Toolbar

  • Save: Save current file
  • Save All: Save all modified files
  • Refresh: Reload file content
  • Search: Open search panel
  • Replace: Open replace panel
  • Go to: Jump to specified line
  • Font Size: Adjust editor font size
  • Toggle Word Wrap: Enable/disable word wrap
  • Toggle Minimap: Show/hide right-side minimap
  • Settings: Open the editor settings dialog

Editor Settings

Clicking Settings opens a dialog where the editor behavior can be fine-tuned. Settings take effect immediately and are grouped as follows.

Basic

SettingDescription
Tab SizeWidth of a tab, from 1 to 8
Use SpacesInsert spaces instead of tab characters when pressing Tab
Font SizeEditor font size, from 10 to 24
Word WrapOff, On, Word Wrap Column, or Bounded
Show MinimapShow or hide the code minimap on the right side

Display

SettingDescription
Line NumbersOn, Off, Relative, or Interval
Render WhitespaceNone, Boundary, Selection, Trailing, or All
Bracket ColorizationColorize matching bracket pairs
Indent GuidesShow indentation guide lines
Code FoldingEnable or disable code block folding

Cursor

SettingDescription
Cursor StyleLine, Block, Underline, Line Thin, Block Outline, or Underline Thin
Cursor BlinkingBlink, Smooth, Phase, Expand, or Solid
Smooth ScrollingEnable smooth scrolling animation

Behavior

SettingDescription
Mouse Wheel ZoomZoom the editor by holding Ctrl and scrolling the mouse wheel
Format On PasteAutomatically format pasted content
Format On TypeAutomatically format code as you type

Fullscreen Mode

Click the Maximize button for fullscreen editing to get more editing space:

Fullscreen Editor

The left side of the editor displays the file tree of the current directory, allowing you to:

  • Quickly switch to edit other files
  • Create new files and directories
  • Search files
  • Rename or delete entries via the right-click menu

Status Bar

The editor bottom status bar displays:

  • Full file path
  • Line ending type (LF/CRLF)
  • Cursor position (line, column)
  • Indentation settings (spaces/Tab)
  • File language type

Permission Explanation

Linux file permissions are represented by three groups of numbers:

PermissionNumberDescription
r4Read
w2Write
x1Execute

For example 0755:

  • Owner: 7 (4+2+1) = read+write+execute
  • Group: 5 (4+1) = read+execute
  • Others: 5 (4+1) = read+execute

Common permissions:

  • 0644: Regular files
  • 0755: Executable files and directories
  • 0600: Private files (such as keys)