相关疑难解决方法(0)

将文件发送到回收站

目前我正在使用以下功能

file.Delete();
Run Code Online (Sandbox Code Playgroud)

但是如何使用此功能将文件发送到回收站而不是直接删除它?

c# recycle-bin

80
推荐指数
5
解决办法
3万
查看次数

C#中的Microsoft.VisualBasic.FileIO.FileSystem等价

我使用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);
            }
Run Code Online (Sandbox Code Playgroud)

其他示例: 如何将文件放在回收站而不是删除?

Microsoft.VisualBasic.FileIO.FileSystem.DeleteFile(file.FullName,
    Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
    Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin);
Run Code Online (Sandbox Code Playgroud)

c# vb.net equivalence-classes

5
推荐指数
1
解决办法
4023
查看次数

标签 统计

c# ×2

equivalence-classes ×1

recycle-bin ×1

vb.net ×1