刪除檔案

刪除檔案

刪除檔案指將檔案從作業系統中刪除,一般不對硬碟數據改寫。而要徹底刪除檔案,可使用軟體的粉碎功能。很多殺軟都有粉碎檔案的功能,比如360,卡卡等。以360為例,打開360,在高級工具中,選擇“檔案粉碎機”,添加你要刪除的檔案,【記得要打上 √】執行“粉碎選中檔案”即可。

基本介紹

  • 中文名:刪除檔案
  • 外文名:Delete File
  • 分類:邏輯刪除、物理刪除
原理,方法,最好用的方法,

原理

檔案的刪除(此處刪除指作業系統自帶的刪除功能)僅僅是將FAT表中的檔案頭處加上代碼E5,緊接著檔案所占簇在FAT表中的登記清除(而實際硬碟數據區數據並未修改)。這樣系統就認為檔案已不占用空間,達到釋放空間的目的。而以後如果將檔案寫入,則會覆蓋之前的數據。一旦數據被覆蓋就可認為是徹底刪除,無法恢復,值得一提的是,檔案在硬碟中是鏈式存儲的,(採用鏈式存儲結構)即一個檔案被分散在空間上不連續的簇中。這種分散可以近似認為是隨機的,所以有時數據覆蓋可能導致被刪除的檔案破損而不是徹底刪除。更多信息亦可參照刪除 一詞。

方法

常規
選中,鍵盤delete鍵或右鍵,移入資源回收筒,清空資源回收筒
對於頑固的檔案,可以在它旁邊新建一個文本文檔,把以下內容複製進去:
@echo off(這句可要可不要)
Del 檔案名稱 /f /q
Rd 資料夾名 /s /q
然後關閉點擊保存,然後把檔案的後綴名改為.bat,運行即可
或者
@echo off
DEL /F /Q \\?\%1
RD /S /Q \\?\%1
同上,優點是可以把想要刪除的檔案拖入這個檔案當中,最後再刪除這個檔案即可(此方法適用於一些無法讀源檔案的檔案)
以上方法如果檔案在C糟非桌面資料夾下,需獲得管理員許可權。右鍵單擊此Bat,以管理員身份運行。
當然可以win+r,輸入cmd,回車,輸入
Del(資料夾則是Rd) 路徑 檔案名稱 /f /q(資料夾則是/s /q)
回車
詳見cmd命令詳細說明。要獲取某一說明除百度外還可以在win+r,cmd中輸入想查詢的命令名,加/?如Del/?
刪除對象必須沒有運行,也沒被使用。
可以Ctrl+Alt+Del組合鍵結束目標所有進程,然後再刪除。
如何刪除頑固的檔案(資料夾)
刪除頑固檔案的常規方法
方法1:重新啟動Windows作業系統後,再按常規方式刪除檔案。
方法2:在DOS(或命令提示符)界面中用Del、Deltree之類的命令刪除。
方法3:利用非Windows資源管理器的第三方工具刪除,例如具有瀏覽資料夾功能的TotalCommander、acdseeFlashFXP、nero等軟體。
方法4:如果你安裝了兩個以上的作業系統,那么就可以在當前系統中刪除其它作業系統的檔案。
方法5:在啟動時按F8鍵選擇進入安全模式執行刪除操作。

最好用的方法

刪除“其它程式正在使用”的檔案
問題表現:
WindowsXP系統中,準備刪除一個大容量的AVI格式檔案,但系統卻總是提示無法執行刪除操作,有別的程式在使用,即使剛開機進入Windows系統時也是如此。
問題解決:
方法1:打開記事本,點擊選單欄“檔案”→“另外儲存為”,命名檔案和你想刪除的那個檔案名稱一致(包括擴展名),而後進行替換,會發現容量變為0KB了。此時,執行刪除命令即可。
方法2:在那個AVI檔案同目錄中新建一個資料夾,然後重新啟動。現在,不要選那個AVI檔案,先選擇剛才新建的資料夾,然後再同時按Ctrl鍵+那個AVI檔案,執行刪除操作。
方法3:把AVI檔案的擴展名改為其它任意無效的檔案類型,再執行刪除操作。
方法4:有一個一勞永逸的方法就是禁用WindowsXP的媒體預覽功能,點擊“開始”→“運行”,輸入:“CMD”後回車。然後在“命令提示符”視窗下輸入:regsvr32/ushmedia.dll
回車確認操作後將卸載視頻檔案的預覽功能。以後在需要恢復視頻檔案預覽功能時,在“命令提示符”中輸入:regsvr32shmedia.dll命令即可。
方法5:啟動曾播放過那個AVI檔案的媒體播放器,打開另一個檔案。此後,再嘗試刪除即可。
方法6:可用winrar程式刪除,用滑鼠右鍵單擊那個AVI檔案,在彈出選單中選擇“添加到壓縮檔案”,而後在彈出視窗的“常規”標籤頁中選擇“壓縮後刪除源檔案”複選框。確認操作後,執行壓縮操作。最後再刪除該壓縮檔案。
方法7:調出“Windows任務管理器”,在其中選擇結束Explorer進程,但此時不要關閉該視窗。這時候,會出現像當機一樣的狀況。我們切換到“應用程式”標籤頁,點擊“新任務”按鈕,輸入Explorer.exe並確認操作。此後,桌面又恢復正常了,再執行刪除操作即可。
巧妙刪除“非空資料夾”或“壞檔案”
問題表現:
在WindowsXP系統下(NTFS分區格式),無論是在資源管理器還是用第三方工具都刪除不了指定檔案,例如用TotalCommander刪除,先提示資料夾非空,確認後沒任何反應。即使用DOS盤啟動,載入ntfsfordospro可讀寫版本,也刪除不了,提示說是“壞的檔案名稱”,但是可以看到該資料夾。
問題解決:
這種情況下的檔案無法刪除很有可能是由於在NTFS格式下長檔案名稱造成的。我們可以使用8.3格式縮小長度或更改路徑中部分目錄名以減少路徑的長度。例如可以暫時把路徑中某些目錄改名字,或在命令行模式下使用8.3格式。例如,“LinuxFaq”的目錄變成8.3就是“LINUXF~1”了,通過“Linuxf~1”就能進入目錄了,此後就可以使用Del命令刪除指定檔案了。如果需要刪除目錄,則使用Rd命令。
巧妙刪除“指定程式或檔案正在使用”的檔案
問題表現:
在執行刪除檔案操作時,系統在彈出對話框中提示指定程式或檔案正在使用,無法刪除之類的警告信息。
問題解決:
方法1:對於此類情況,我們可通過結束預刪除檔案的相關進程來解決問題。那么,如何能獲知指定檔案與哪些進程相關聯呢?可以使用WhoLockMe這款小工具一探究竟。我們運行“Install.exe”先安裝該程式。
下面,進入預刪除檔案所在目錄,用滑鼠右鍵單擊該檔案,在彈出選單中選“WhoLockMe?”。
這時會彈出“Lockers”視窗,在其中我們可以獲知當前所有調用該檔案的進程。
選定其中的進程名稱後,點擊“KillProcess”按鈕,彈出“Kill-Confirmation”對話框,在此點擊“是”按鈕確認結束進程操作即可。結束所有相應進程後,就可以通過正常途徑刪除指定檔案了。
小提示:其實這種方法尤其適用於刪除木馬伺服器,這種極有威脅性的小東東只有封殺了與其相關的所有進程後才能刪除。
方法2:如果指定程式或檔案所調用的DLL動態程式庫檔案還在記憶體中未釋放,刪除時也會提示檔案正在使用。這種情況下,我們在DOS環境中刪除系統的頁面檔案即可,Windows9X系統中是“WIN386.SWP”檔案(位於系統盤的Windows目錄中),Windows2000/XP系統中是“pagefile.sys”檔案(位於系統盤根目錄下)。
方法3:如果系統中常駐病毒防火牆,而它在掃描查毒時正在檢查你準備刪除的檔案,那么系統也會提示檔案正在使用。此時,我們只需要暫停實時監控操作即可。
巧妙刪除其它類別的怪檔案
情況1:用戶許可權問題導致無法刪除檔案如果當前的Windows用戶登錄身份不具有刪除指定檔案/資料夾的許可權(針對WindowsNT/2000/XP/2003作業系統),只要重新以管理員身份登錄即可。
情況2:非法字元導致檔案或資料夾無法刪除
如果是由於非法字元導致檔案或資料夾無法刪除,可以在“命令提示符”界面中進入要刪除檔案的目錄,輸入“dir>del.bat”,利用DOS的管道命令把當前目錄的檔案列表自動輸入到批處理命令檔案“del.bat”中,然後修改該批命令檔案,僅保留檔案或目錄名,並在檔案或者目錄名稱前增加“del”或者“rd”,然後運行批處理命令即可刪除。
情況3:無法刪除系統中的任何檔案
查看系統中是否安裝了具有反刪除功能的防護軟體,如果是則將其刪除即可.
還是無法使刪除,怎么辦?
如果以上辦法都沒有用,可以將其他檔案剪下到其他盤,然後將這個盤格式化即可。
其它
如想徹底刪除某檔案,(即抹去其在數據區的數據)還是建議使用軟體。原理就是在同一分區建立多個臨時檔案並刪除(或者多次讀寫)以覆蓋其數據。此種刪除方法屬於物理刪除,物理刪除後將沒有辦法復原。適用於非常機密的檔案。關於物理刪除和邏輯刪除可參照刪除一詞目的百科,此處不再贅述。

相關詞條

熱門詞條

聯絡我們