請問用 ASP.NET C# DirectoryInfo.Delete() 刪除後,被刪除的資料會放到哪邊去~
因為我找資源回收桶裡面找不到~
我在自學,只是純粹想知道而已~
謝謝感恩~
剛剛好奇查了一下是不是有辦法丟進資源回收桶
結果有找到了
不過要引入VB的組件,C#一樣能用
加入參考Microsoft.VisualBasic.dll
引用命名空間
using Microsoft.VisualBasic.FileIO;
刪除範例,刪除D槽的test.txt
FileSystem.DeleteFile("D:\\test.txt", UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
補充說明一下:
UIOption.OnlyErrorDialogs
會自動選取要丟入回收桶,只在錯誤時顯示錯誤方塊,如果是FileIO.RecycleOption.SendToRecycleBin
則是會跳窗問要不要丟入回收桶
參考MSDN文件
DirectoryInfo.Delete()相當於Windows Command Del
(快捷鍵Shift + Del)是不會保存在回收桶
當你刪除的時候,資料雖然還會短暫保存在硬碟,但那段區塊就會被系統標記為可以別其他檔案占用、使用,當有新檔案會做覆蓋動作,這時候資料無法救回來。
所以請慎重使用。。。