2

我想将目录复制到特定目标但由于目标目录已经存在而出错。所以我添加了 -force 标志但得到了同样的错误。

例子:

file copy -force my_dir $target_path

将“my_dir”复制到“my_dir”时出错:文件已存在

纯 tcl 中有没有办法将目录复制到已经存在的目录上?

4

1 回答 1

2

file copy文档指出:

尝试覆盖非空目录、用文件覆盖目录或用目录覆盖文件都将导致错误,即使指定了 -force。

$target_path因此,您必须在复制新目录之前删除/清空/清理。我想知道你是否会发现这个 tcllib 模块很有用:fileutil::traverse

于 2013-06-12T18:16:21.577 回答