2
我想将目录复制到特定目标,但由于目标目录已存在而出现错误。所以我添加了-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