由于Thumbs.db文件,无法删除源目录

时间:2016-02-14 18:20:46

标签: c# windows copy archive robocopy

我创建了一个应用程序,用于将上下文菜单中的文件夹结构存档到特定位置。复制过程后需要删除源文件夹。

现在我遇到以下问题: 当我复制包含创建这些“Thumbs.db”文件的内容的文件夹时,我无法删除/移动源文件夹,因为这些“Thumbs.db”文件正由资源管理器使用。

目前我使用两个Robocopy命令进行存档。 这将归档除“Thumbs.db”文件之外的所有文件和文件夹。这是必需的,因为当我不首先排除这些文件时,不会完成整个复制过程。

"Robocopy.exe " + '"' + spath + "\" \"" + ultpath + "\" /xf Thumbs.db /e /move /r: 1 /w: 1 /A-:RHSA /LOG:" + LOG + " /NFL

这就是最终复制这些“Thumbs.db”文件。

"Robocopy.exe " + '"' + spath + "\" \"" + ultpath + "\" /e /move /r: 1 /w: 1 /LOG:" + LOG2 + " /NFL "

禁用创建这些“Thumbs.db”文件不是解决方案,因为其中许多文件已经存在。此外,此应用程序正在networkshares上运行。

是否有解决方法或解决方案来复制/删除/移动/销毁这些“Thumbs.db”文件?

0 个答案:

没有答案