我使用 VS 2008、.net 3.5、C# 项目。我需要像 Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory 一样在功能上做同样的事情。
有人说在 C# 中引用 Microsoft.VisualBasic 通常是不受欢迎的。在 C# 代码中与 VB 的任何关联都让我觉得不受欢迎。
使用 FileSystem 类,这是一个完美的解决方案,但我不喜欢引用 Microsoft.VisualBasic 库。我会避免的那个。
private static void DeleteDirectory(string destino)
{
//UIOption Enumeration. Specifies whether to visually track the operation's progress. Default is UIOption.OnlyErrorDialogs. Required.
//RecycleOption Enumeration. Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is RecycleOption.DeletePermanently.
//UICancelOption Enumeration. Specifies whether to throw an exception if the user clicks Cancel. Required.
Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(destino,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
Microsoft.VisualBasic.FileIO.UICancelOption.ThrowException);
//Directory.Delete(destino, true);
}
其他样本: How do you place a file in recycle bin instead of delete?
Microsoft.VisualBasic.FileIO.FileSystem.DeleteFile(file.FullName,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin);
最佳答案
关于c# - C# 中的 Microsoft.VisualBasic.FileIO.FileSystem 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564229/