同題請指教,共同學習
熱心網友
除非采用特殊的方式,否則是不可能實現這種效果的。文件結構是不可能只把其中一部分刪除掉,你要把后面的部分搬移到對應的hole上。通常數據庫文件中可以實現刪除某掉記錄,所采用的方法有,1、設置固定長度的數據結構,文件中每一項的長度是固定,通過在文件中對應項上修改刪除標記位來達到刪除數據的目的。 2、采用日志記錄分析,文件的訪問是通過日志來進行的,日志描述文件的狀態,也就是說刪除操作時記錄在日志內,由日志負責提供一個虛擬的文件。通常樓主的這種要求,我們的做法是:1、在文件中,把要刪除的部分后面的內容搬移到刪除位置,調用api設置文件結尾位置。 2、如果要刪除的東西很零散,搬移的效率會很低,會采用內存數據結構記錄,然后再dump到硬盤上。
熱心網友
有些文件是系統的關鍵文件,無法刪除很正常,如果您想刪除,可以開機按下f8,選擇安全模式進入,然后在那里刪除即可