跳至主要內容
project.case-study

Folder Linker

Windows 資料夾連結器

Windows 桌面應用程式,用於建立與移除資料夾符號連結(Symbolic Links)。採用 WPF UI Fluent Design + CommunityToolkit.Mvvm,自動偵測 sudo / 開發者模式 / 管理員權限,並自動儲存歷史記錄。

.NET 8 LTSWPF UI (Fluent)CommunityToolkit.MvvmGitHub Actions

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