我已经能够通过以下代码永久删除文件:
var DeleteFromDir = new DirectoryInfo(sFromPath);
var files = DeleteFromDir.GetFiles(".txt");
foreach(var file in files)
{
if(bDeletePermanently)
file.Delete();
else
; //Move to recycle bin
}
我尝试了以下操作:
添加对 Microsoft.VisualBasic 程序集的引用。需要使用此库中的类。
将以下 using 语句添加到文件顶部:using Microsoft.VisualBasic.FileIO;
使用 FileSystem.DeleteFile 删除文件,可以选择是否放入回收站。
但是,这种方法仅适用于 UI 上下文,而我的应用程序基于控制台。