來說說吧:
Word為什麽要創建臨時文件?
速度:
如果沒有足夠的可用內存來保存文檔及其所有編輯,以及壹些操作(如排序、拖動、滾動等。)仍在快速執行,而其他壹些應用程序正在運行,Word會將壹些未使用的代碼或壹些未編輯的文檔從內存移到磁盤。將臨時文件移動到磁盤可以釋放更多的內存用於文本操作或存儲當前正在編輯的文檔部分。
數據完整性:
Word使用臨時文件作為“安全網絡”,以防止其文件保存方案中出現系統錯誤。通過先保存到臨時文件,然後用適當的名稱重命名文件,Word可以確保原始文件的數據完整性,以防止在寫入文件時出現問題(如電源故障或網絡連接中斷)。
臨時文件的類型
基於MS-DOS的文件:
這些文件是標準的MS-DOS文件。
基於文檔文件的文件:
該文件與傳統MS-DOS文件的區別在於,多個程序可以在原所有者不知情的情況下讀寫這些文件。此外,文檔文件具有固有的屬性,允許Word在文件中創建文件和目錄。Word在啟動時會創建壹個名為~ wrfxxxx.tmp的臨時(直接)文檔文件,由於這個文件的原始大小是1,536字節,所以可以確定它是壹個文檔文件。此臨時文檔文件用於存儲所有屬於未命名文檔、撤消、剪貼板的OLE對象以及本機格式而非文檔格式的文檔(例如。txt,。rtf和Word 2.0文檔)。Word可以用兩種不同的模式打開文檔文件:事務模式和直接模式。這兩種模式將在下面討論。
交易文檔文件:
事務文件允許Word打開和寫入文件,並允許其他程序(例如,Microsoft Excel)寫入該文件,但仍保留將文件還原到Word第壹次打開它時的狀態的權利。
為此,文檔文件創建壹個幻像(通常為~ DFT xxxx。tmp ),用於打開文件後對文件所做的所有更改;如果Word保存所有的更改,那麽~dftxxxx.tmp的內容將與原文件合並,然後保存該文件的完整版本。反之,如果Word放棄所有修改,則刪除~dftxxxx.tmp,原文件不變。Word使用事務文件打開所有Word本機文件,這些文件在Temp目錄中創建幻像。Word啟動時,Normal.dot通常以事務模式打開,並為其創建壹個名為dftxxxx.tmp的幻影文件。例如,保存時,FastSave會合並這兩個文件。
直接:
當打開臨時文檔文件以及執行另存為或完全保存(非快速保存)時,Word使用直接存儲。此類文件消耗較少的內存(如果有),並且在創建或打開此類文件時不會創建重影。
由Word創建的特定文件
下表列出了壹些由Word創建的特定臨時文件。通常在啟動Word時創建的文件名。
-
基於MS-DOS的文件(保留4個文件句柄)0字節~ wrf0000.tmp。
基於MS-DOS的臨時文件0 bytes ~mfxxxx.tmp
復合文件-事務0字節~ dfxxxx.tmp
復合文件-direct 1536字節~ wrf0001.tmp。
(未命名的非Word/OLE文件)
Word會恢復文件名
-
自動恢復的臨時文件~wraxxxx.tmp
自動恢復
其他臨時Word文件名
-
另壹個文檔的副本~ wrxxxx.tmp
Word文檔~ wrdxxxxx.tmp
臨時文檔文件~wrfxxxx.tmp
字典~wrixxxx.tmp
剪貼板~wrlxxxx.tmp
宏~ wrmxxxxx.tmp
Word OLE文檔~wroxxxx.tmp
臨時文件~ wrxxxx.tmp
轉換後的(外部)文檔~wrvxxxx.tmp
用於保存已編輯文件的方案的簡要描述。
創建臨時文件Create ~ wrdxxxxx.tmp。
編寫壹個臨時文件將樣本數據保存到~ wrdxxxxx.tmp。
刪除原始文件刪除示例。通信部(Department of Communications)
將臨時文件移動到目標名~ wrdxxxxx.tmp到Example.doc
將這個臨時文件放在與保存文件相同的目錄下,Word的運行速度會明顯加快。如果Word將該臨時文件放在另壹個位置,您必須使用MS-DOS的COPY命令將該臨時文件從另壹個目錄移動到保存位置。通過將臨時文件保存在與保存的文檔文件相同的目錄中,Word可以使用MS-DOS的MOVE命令快速將臨時文件指定為保存的文檔。
所以,除非不用Microsoft OFFICE編輯,否則不能刪除文檔!