一個簡單的檔案總管,誕生於我想學習 Rust 語言的動機。
它是作業系統無關,並針對最佳化進行過精簡。
此效能來自於 "jwalk" 和 "Tauri"。
CoDriver 並未使用路徑快取來存取檔案與資料夾,因此效能取決於 Rust、磁碟速度以及 CPU 的運算能力。
⁉️ 請注意此軟體仍在開發中,可能會有錯誤發生!
連結
基本功能
- 以熟悉的方式瀏覽目錄
- 複製與貼上、刪除、新建與重新命名檔案和資料夾
- 在網格、清單和米勒欄模式間切換
- 按下 esc 關閉彈出視窗
- 透過 Ctrl / Cmd + G 輸入路徑直接跳轉至目錄
- 在清單模式下依大小、名稱或最後修改時間排序項目
進階功能
- 壓縮檔案與資料夾
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- 解壓縮檔案
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- 使用快捷鍵 LAlt + 1 / 2 / 3 (macOS 為 option + 1 / 2 / 3) 導航至目錄
- 可在設定中自訂路徑
- 按 F6 新建檔案
- 按 F7 新建資料夾
- 雙窗格視圖
- 按 F8 搜尋檔案
- 按 F5 將當前選取項目複製到另一窗格
- 按 LShift + F5 將當前選取項目移動到另一窗格
- 拖曳檔案到檔案總管以複製到當前目錄
- 使用 Ctrl / Cmd + LShift + M 批次重新命名所選項目
- 使用 Ctrl / Cmd + Enter 執行批次重新命名
- 檔案快速預覽 -> 選取目錄項並按空白鍵
- 支援檔案類型:所有圖片檔案(.jpg、.png 等)、.pdf、.mp4、.json、.txt、.html
- 其他項目將顯示包含其資訊(路徑、大小、最後修改時間)的小方塊
- 即時導覽 -> 開始輸入即可自動篩選目錄項目,有時
依賴項(如果無法立即運作)
展開以顯示
Linux
- openssl1.1
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### 架構
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### Fedora
sudo dnf check-update
sudo dnf install openssl1.1 \
webkit2gtk4.0-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
🖥️ FTP 整合(sshfs)
展開以顯示
依賴項(需要另外安裝):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | 尚未支援 _yet_ |
### 安裝方式:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ 語言支援
- 英文
- 選擇語言的選項即將推出……
⚠️ 已知問題:
- 在 Linux 上,拖放到視窗外目前不一定能正常運作
- 在 Windows 上,你可能需要安裝 Microsoft Visual C++ Redistributable
- 在 ms-windows 上的權限有點奇怪
- 如果遇到無法複製元件等問題,可能需要以系統管理員身份執行程式
- 如果程式無法啟動,在 Linux 系統上可能需要安裝 openssl1.1
📝 待辦事項:
- 多語言支援
- 我的最愛
- 存取線上儲存服務(Google Drive 等)
使用者介面
清單樣式
網格樣式
米勒欄檢視
雙分割視窗
如何參與貢獻
為 tauri v1 應用程式開發設定你的機器:Tauri 先決條件 完成後,只需在你的機器上執行 `git clone https://github.com/RickyDane/CoDriver` 或 `gh repo clone RickyDane/CoDriver`。
你應該可以在此專案根目錄下執行 `cargo tauri dev` 來開始建構與運行 CoDriver。
請確保已安裝 tauri-cli:`cargo install tauri-cli``
發佈簽章
macOS 發佈產物必須經過簽章及公證,否則 Gatekeeper 會報告安裝的應用程式已損壞。請參閱 macOS 簽章與公證 以取得所需的 GitHub Actions 機密和驗證指令。
Star 歷史
#### 其他第三方軟體
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)