Files
dingtalk-workspace-cli/internal/helpers/drive_replace_windows.go
chichuan 4d13905cb8 fix(drive): fail closed on invalid remote folders
Use explicit platform replace semantics for pull and sync, and reject recursive folder entries without a supported non-empty node ID.
2026-08-12 23:06:55 +08:00

12 lines
368 B
Go

//go:build windows
package helpers
import "golang.org/x/sys/windows"
// driveReplaceFile 使用 MoveFileEx(MOVEFILE_REPLACE_EXISTING) 替换既有非目录目标。
// 不使用“先删除再改名”,避免覆盖过程中出现目标暂时缺失或原文件丢失。
func driveReplaceFile(source, target string) error {
return windows.Rename(source, target)
}