project.case-study
Folder Linker
Windows 資料夾連結器
Windows 桌面應用程式,用於建立與移除資料夾符號連結(Symbolic Links)。採用 WPF UI Fluent Design + CommunityToolkit.Mvvm,自動偵測 sudo / 開發者模式 / 管理員權限,並自動儲存歷史記錄。
01 問題
Windows 上建立資料夾符號連結要靠 mklink 指令並手動處理開發者模式 / 管理員權限,對非工程師使用者不友善,也沒有歷史記錄與移除介面。
02 解法
以 .NET 8 LTS + WPF UI (Fluent Design) 打造圖形化操作,搭配 CommunityToolkit.Mvvm 採 MVVM + DI;自動偵測 sudo / 開發者模式 / 管理員權限,每次操作存入歷史,並補上「移除符號連結」功能與對應介面。
03 成果
開源於 GitHub,GitHub Actions 自動化 build + release,提供 Windows 11 Fluent 原生視覺、無命令列即可建立與移除符號連結。
04 功能特色
- ▸ 建立 / 移除資料夾符號連結
- ▸ 自動檢測權限需求(sudo / 開發者模式 / 管理員)
- ▸ 操作歷史記錄自動儲存
- ▸ Windows 11 Fluent Design
- ▸ MVVM 架構(CommunityToolkit.Mvvm)
- ▸ GitHub Actions 自動 build + release