c# - C# 中的 Microsoft.VisualBasic.FileIO.FileSystem 等效项

标签 c# vb.net equivalence-classes

我使用 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);

最佳答案

可能重复

System.IO Versus VisualBasic.FileIO

您可以使用 Microsoft.VisualBasic 和 AFAIK 的 FileIO,它不会表现得不合理..

关于c# - C# 中的 Microsoft.VisualBasic.FileIO.FileSystem 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564229/

相关文章:

vb.net - 防止文本框递归调用textchanged

c# - 具有可配置值的 DataAnnotation?

mysql - 如何使用http请求查询字符串属性来过滤where子句

vb.net - 在 TeamCity 中构建 Web 部署项目时出现 "Incorrect Format"引用错误

testing - 等价划分,这是书中的错误示例吗?

boost - 在 C++ 中实现等价关系(使用 boost::disjoint_sets)

regex - "equivalence class"在正则表达式的上下文中是什么意思?

c# - 在 PowerShell 中拆分、选择、加入

c# - 金字塔结构对齐不到位

c# - 在 Apple(新平台)上开发