我想将目录复制到特定目标但由于目标目录已经存在而出错。所以我添加了 -force 标志但得到了同样的错误。
例子:
file copy -force my_dir $target_path
将“my_dir”复制到“my_dir”时出错:文件已存在
纯 tcl 中有没有办法将目录复制到已经存在的目录上?
我想将目录复制到特定目标但由于目标目录已经存在而出错。所以我添加了 -force 标志但得到了同样的错误。
例子:
file copy -force my_dir $target_path
将“my_dir”复制到“my_dir”时出错:文件已存在
纯 tcl 中有没有办法将目录复制到已经存在的目录上?
该file copy
文档指出:
尝试覆盖非空目录、用文件覆盖目录或用目录覆盖文件都将导致错误,即使指定了 -force。
$target_path
因此,您必须在复制新目录之前删除/清空/清理。我想知道你是否会发现这个 tcllib 模块很有用:fileutil::traverse