刚学习到了通过C#里的File.Delete()来删除指定路径的特定文件。
尝试后发现删除的文件并没有进入回收站,而是直接没有了。
就有点好奇,通过程序来对文件进行删除,和我们平时删除文件的方法有什么原理上的区别吗??
刚学习到了通过C#里的File.Delete()来删除指定路径的特定文件。
尝试后发现删除的文件并没有进入回收站,而是直接没有了。
就有点好奇,通过程序来对文件进行删除,和我们平时删除文件的方法有什么原理上的区别吗??
"一般删除",那个其实不是删除,只是移动到 $RECYCLE.BIN 目录(一个隐藏文件夹)
C#里调用File.Delete()才是真正删除,相当于Windows资源管理器里选择文件后按住 Shift,点删除的效果。
C#里也可以删除文件到回收站,用 SHFileOperation API 函数,指定 FO_DELETE 参数