我需要将一个文件移动到回收站中在.net 2003中实现。
我从引用中添加了microsft.visualbasic.runtime dll,但我无法获取filesystem.deletedirectory,那么该怎么办呢?有人可以帮帮我吗?
我需要将一个文件移动到回收站中在.net 2003中实现。
我从引用中添加了microsft.visualbasic.runtime dll,但我无法获取filesystem.deletedirectory,那么该怎么办呢?有人可以帮帮我吗?
我发现了这个,不知道是否有效,但可以尝试一下。
using Microsoft.VisualBasic;
string path = @"c:\myfile.txt";
FileIO.FileSystem.DeleteDirectory(path, FileIO.UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
编辑:来自Nifle的明智之言: 只需记得添加对Microsoft.VisualBasic.dll的引用即可
Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(
path,
FileIO.UIOption.OnlyErrorDialogs,
RecycleOption.SendToRecycleBin);
或者您可以将参考文献添加到其他内容的顶部:
using Microsoft.VisualBasic.FileIO
然后
FilesSystem.DeleteDirectory( etc );
你有吗?
using Microsoft.VisualBasic.FileIO;
在你的页面顶部?
使用
FileIO.FileSystem.DeleteDirectory(path, FileIO.UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
需求:使用 00:00:00.4036573
的时间删除一个文件。
[DllImport("shell32.dll", CharSet = CharSet.Auto)]
private static extern int SHFileOperation(ref SHFILEOPSTRUCT FileOp);
只需要 00:00:00.1107684
的时间就可以删除一个文件。
可以在这里找到实现方法: 将文件发送到回收站