Skip to content

Repository files navigation

⚡ FastTransfer — 让文件传输不再是一种折磨

"手机里的照片/电脑里的项目/硬盘里的小电影,传个东西而已,凭什么要折腾一晚上?"

FastTransfer 就是为了终结这种痛苦而生的。它是一个浑身充满干劲的 WinUI 3 桌面工具,能让你在 Windows · Android · 移动硬盘 之间一键穿越,顺带把全局搜索、批量改名的活儿全包了。

就算你什么都不懂,双击即用,剩下的交给它。

Platform WinUI .NET version license

✨ 它可以帮你 · ⚡ 瞬间上手 · 🎮 就像玩一个游戏 · 🛠️ 开发者的圣地 · 🥚 从0到1跑起来 · 🔬 内部长什么样 · 💬 知无不言 · 📜 版本进化史


✨ 它可以帮你

场景 别逼我 有了它
📱 手机 → 电脑 "传个照片,数据线都插秃了" 插线即认,拖一下就过
📁 一堆小文件 "几千个小文件,传到天荒地老" tar 流式打包,秒传
🔍 找文件 "这玩意儿到底放哪个盘了?" 建一次索引,几秒搜全网
✏️ 改文件名 "100 张图要加序号,手要断" 规则栈批量改,还能后悔
🤖 重复劳动 "每天都要手动同步一次" 设置个工作流,全自动

它的绝活:

  • 🚀 三通道传输:本地 / ADB(Android) / MTP(硬盘·U盘·相机),一个工具全搞定
  • 📊 实时进度:传了多少、剩多少、多快,一目了然
  • ⏸️ 随时中断:想暂停就暂停,想继续就继续,还能断点续传
  • 🗂️ 双栏管理器:左边手机右边电脑,多标签页,还能右键压缩 ZIP

⚡ 瞬间上手

  1. Releases 下载 FastTransfer_v2.0.0.zip
  2. 解压,双击 FastTransfer.exe
  3. 完事。 真这么简单——自包含版连运行时都帮你打包好了,免安装,绿色便携

🌱 想连 Android 设备?插上手机、开 USB 调试,系统里有 adb 就行(Platform Tools 里那一个 adb.exe,足够)。又想去搜个独立 adb,也行。

系统要求: Windows 10 1809+(64 位)· 建议 4GB 内存


🎮 就像玩一个游戏

FastTransfer 不只"能用",它好玩

  • 🕹️ 拖拽互传:文件在双栏之间拖来拖去,就像在玩"搬家小游戏"
  • 🧩 自动化工作流画布:把「定时触发」拖到画布,连上「文件传输」「打包」「报告」,一条流水线就拼好了——你的电脑从此开始自己干活
  • 🔀 规则拖拽排序:改名规则想怎么排怎么排,用鼠标拖
  • 🔔 实时反馈:进度条、状态提示、InfoBar 通知,绝不让你干等

自动化工作流能触发: 手动 / 定时 / 文件夹变动 / 设备插拔 / 应用启动 / 轮询 能执行的动作: 传输 / 同步 / 重命名 / 整理 / 备份校验 / 控制流 / 设备操作 / 通知 / 报告


🛠️ 开发者的圣地

技术栈干净利落,看名字就懂,改起来不怵:

FastTransfer2/
├── Models/     # 数据模型(设备/文件/工作流)
├── Services/   # 核心服务(传输/搜索/重命名/工作流/日志/数据库)
├── Providers/  # 传输通道(Local/Adb/Wpd)
└── Views/      # 页面(文件管理器/搜索/重命名/工作流/设置)
  • 🧊 框架:WinUI 3 / Windows App SDK 1.8 · C# / .NET 8
  • 🗄️ 存储:SQLite(含 FTS5 全文索引,搜文件飞快)
  • 🪵 日志:Serilog(落盘 + 应用内查看器)
  • 🌍 多设备并发:每个 ADB 设备走独立进程 adb -s <serial>,不抢带宽
  • 🔒 防崩溃:WPD 的 COM 调用全部在专用 STA 线程跑,杜绝内存访问违规

🥚 从0到1跑起来

# 前置:装 .NET 8 SDK,以及 Visual Studio 2022 的「.NET 桌面 + Windows App SDK」工作负载

# 调试构建
dotnet build -c Debug -p:Platform=x64

# 发布
dotnet publish -c Release -p:Platform=x64 -o publish_release

⚠️ 顺手提醒:受 Windows App SDK 约束,本项目以文件夹形式分发(自包含运行时已植入,无需额外装)。别幻想一个 exe 打天下了,WinUI 3 暂时做不到,我们也没办法偷工减料。

完整环境清单(运行 vs 开发,都列好了链接):

  • 🖥️ 运行:Windows 10 1809+ · 自包含版(免装)· Windows App SDK 1.8(仅框架依赖版需装 · 链接)· adb(可选 · 链接
  • 🛠️ 开发:.NET 8 SDK · VS2022 · Windows SDK · Git(可选)

🔬 内部长什么样

┌─────────────────────────────────────────────┐
│           🎨 WinUI 3 界面层                  │
│    文件管理器 · 传输 · 搜索 · 工作流 …       │
└──────────────┬──────────────────────────────┘
               ▼
┌─────────────────────────────────────────────┐
│           ⚙️ 服务层                          │
│  TransferEngine · SearchIndex · Workflow    │
│  RenameEngine · DeviceService · Database    │
└──────────────┬──────────────────────────────┘
               ▼
┌─────────────────────────────────────────────┐
│          🚚 传输通道 Providers                │
│    LocalProvider · AdbProvider · WpdProvider │
└─────────────────────────────────────────────┘

💬 知无不言

有问题、有想法、想吐槽?


📜 版本进化史

版本 状态 一句话
v2.0.0 Latest 完全重铸:三通道传输 + FTS5 搜索 + 工作流画布 + 批量重命名,又快又稳
v1.0.0 🔄 Pre-release 初代:能传文件、能管理设备,简单却不失灵魂

📦 Release 下载v2.0.0(最新)· v1.0.0(初代存档)


👥 Contributors

Yichenlemon

  • Yichenlemon — 作者 / 主程 / 产品经理 / 客服(一人成军 🪖)

Stars ⭐、PR 🤝、Issue 🐛 和一句"挺好用",都是对我最好的支持。


📄 许可

保留所有权利。© 2026 FastTransfer · 用爱发电 ⚡


"Make file transfer great again." — 你根本不用记这句话,直接去 下个 Release 用就完了。

About

FastTransfer - 基于 WinUI 3 的跨设备文件传输工具:支持 ADB/WPD(MTP)/本地三通道传输,集成全局搜索、批量重命名与自动化工作流

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages