0
在Windows中,無論存儲介質(即沒有對驅動器進行原始I/O訪問),是否有可能不可逆轉地刪除/覆蓋文件的內容,只要寫入訪問被授予?使用Windows API安全刪除通用文件
在Windows中,無論存儲介質(即沒有對驅動器進行原始I/O訪問),是否有可能不可逆轉地刪除/覆蓋文件的內容,只要寫入訪問被授予?使用Windows API安全刪除通用文件
不,至少不是一般的。
隨着Windows Vista的推出,微軟推出了所謂的「卷影副本」。因此,即使您確實告訴它用新內容覆蓋現有文件(只要啓用了卷影副本),Windows也不一定會覆蓋現有數據。仍然可能老版本的文件將繼續存在於驅動器上(可通過資源管理器中的文件屬性窗口訪問),除非沒有足夠的磁盤空間繼續執行。
更多信息可以在MSDN找到,甚至有一個API來訪問此功能,但我想它僅限於實際編寫/創建新副本,而不是刪除它們。
閃存驅動器或SSD也存在問題,因爲它們確實磨損均衡,並且可能會將新內容寫入與原始內容物理位置不同的位置。 – 2016-05-20 21:49:11