Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,8 @@ FormatCode:
dotnet tool install -g dotnetCampus.SyncTool
```

或从 [Release](https://github.com/dotnet-campus/dotnetcampus.DotNETBuildSDK/releases) 中下载已提前构建的二进制文件,规避同步机器不带 dotnet SDK 问题

使用方法如下,使用时需要分为服务端和客户端,从服务端单向将文件同步给到客户端

服务端命令如下
Expand All @@ -452,6 +454,8 @@ SyncTool sync [参数]
- `-a` 或 `-Address` : 同步服务的地址。必填,格式如 `http://127.0.0.1:56621` 等地址
- `-f` 或 `-Folder` : 本地同步的文件夹。可选,不填默认为工作路径



### 制作符合 UOS 规范的 deb 安装包的工具

可以打包出符合 UOS 规范的 deb 安装包的工具
Expand Down
4 changes: 3 additions & 1 deletion SyncTool/Client/SyncOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,9 @@ async Task RemoveRedundantFolder(List<SyncFolderPathInfo> syncFolderPathInfoList
}
else
{
Directory.Delete(folder);
// 删除空文件夹的时候,可能遇到空文件夹里面还包含其他空文件夹,导致删除失败
// System.IO.IOException: Directory not empty
Directory.Delete(folder, true);
if (!Directory.Exists(folder))
{
break;
Expand Down