使用File.Delete()C#删除.DS_STORE

时间:2017-03-17 18:03:12

标签: c#

我正在编写一个C#控制台应用程序,它应该从解压缩的zip存档中删除MacOS垃圾。删除__MACOSX文件夹工作正常,但当我尝试使用.DS_STORE删除File.Delete()文件时,文件不会被删除。例如:

File.Delete(Directory.GetCurrentDirectory()+ @"\.DS_Store");

1 个答案:

答案 0 :(得分:1)

问题是Directory.GetCurrentDirectory()没有包含尾部斜杠,因此您需要手动添加它。相反,我建议使用Path.Combine

var pathToDelete = Path.Combine(Directory.GetCurrentDirectory(), ".DS_Store");
File.Delete(pathToDelete);