Files
dingtalk-workspace-cli/internal/helpers/drive_replace_unix.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
283 B
Go

//go:build !windows
package helpers
import "os"
// driveReplaceFile 在同一文件系统内以 source 替换既有非目录 target。
// Unix 的 rename(2) 原生提供原子替换语义。
func driveReplaceFile(source, target string) error {
return os.Rename(source, target)
}