Microsoft Office是由Microsoft(微軟)公司開發(fā)的一套辦公軟件套裝。常用組件有 Word、Excel、PowerPoint等。Microsoft Office是一套由微軟公司開發(fā)的辦公軟件,它為 Microsoft Windows 和 Mac OS X而開發(fā)。 事情的起因要從一天前說起了。我往OneNote里添加了一個(gè)視頻文件,大概500M左右,然后程序就卡死了。打開任務(wù)管理器一看,OneNote在瘋狂地使用硬盤。折騰了半天,把附加的文件取消掉,這才恢復(fù)正常。于是乎我寫下了這段筆記: ![]() 然后我就很好奇,OneNote的文件附件方式到底是怎么完成的,于是我做了如下的實(shí)驗(yàn)~ ?首先,實(shí)驗(yàn)材料的準(zhǔn)備:1、新建一個(gè)筆記本,并建立一個(gè)新的分區(qū) ![]() 2、視頻文件(沒有選很大的文件,我害怕又卡死),以及一個(gè)空文件夾(用來偽裝成文件被刪除的假象) ![]() 實(shí)驗(yàn)內(nèi)容一?驗(yàn)證文件附件是否為鏈接的方式我想要知道OneNote的文件附件是單純的給一個(gè)文件的鏈接還是把整個(gè)文件拷貝到了筆記中。 這個(gè)很好驗(yàn)證,我首先插入一個(gè)文件附件: ![]() 確定插入完畢,文件可以打開后,我把文件移動(dòng)到文件夾中,造成文件被刪除的樣子,然后再次打開這個(gè)文件附件,發(fā)現(xiàn)依然能夠打開。 結(jié)論:OneNote的文件附件是以將文件拷貝到了筆記中,而非文件的鏈接 ? 實(shí)驗(yàn)內(nèi)容二?確定附件文件的存儲(chǔ)位置在筆記本默認(rèn)路徑中,一個(gè)文件夾對(duì)應(yīng)一個(gè)OneNote的筆記本,里面的每個(gè)文件對(duì)應(yīng)一個(gè)分區(qū)。然而,在這個(gè)文件夾中,我并沒有發(fā)現(xiàn)有類似專門存儲(chǔ)附件的文件夾,而是代表分區(qū)的文件大小猛然增長(zhǎng)了很多(大概就是那個(gè)視頻的大小)。也就是說,插入的文件附件被直接嵌入到了OneNote格式的文件里(.one文件)。 ![]() 結(jié)論:文件附件被嵌入式存儲(chǔ)到了OneNote的分區(qū)文件中 ? 實(shí)驗(yàn)內(nèi)容三?在OneNote中被打開的附件是以怎樣的格式存放我猜想OneNote的筆記中的文件附件在打開時(shí),應(yīng)該是需要從.one文件中抽取出附件文件到一個(gè)臨時(shí)文件夾中,然后再調(diào)用對(duì)應(yīng)的應(yīng)用程序來打開這個(gè)文件。以視頻附件為例: ![]() 通過查看播放視頻的屬性,可以看到,在系統(tǒng)的臨時(shí)文件夾中一個(gè)很奇怪的位置拷貝了原視頻文件。 另外一個(gè)細(xì)節(jié)是,我的播放器會(huì)記錄最近播放文件的播放位置,也就是每次播放時(shí)會(huì)從上一次停下的地方繼續(xù)。然而,我重復(fù)打開這個(gè)附件視頻時(shí),每次都會(huì)從頭播放,可見是經(jīng)歷了臨時(shí)文件重復(fù)抽取創(chuàng)建的過程。所以我猜想,這大概也部分解釋了為什么一個(gè)巨大的文件附件會(huì)讓程序卡死,當(dāng)然因?yàn)槲业碾娔X性能本身也并不好。 結(jié)論:OneNote每次打開文件附件時(shí)會(huì)從.one文件中抽取出附件并拷貝到系統(tǒng)臨時(shí)文件夾下 ? 實(shí)驗(yàn)內(nèi)容四?到底還有多少臨時(shí)文件被創(chuàng)建這就需要我打開OneNote的臨時(shí)文件目錄看一看了。 臨時(shí)文件夾中有一個(gè)tmp文件夾,大小有些驚人。 ![]() 打開一看,剛才視頻文件大小相同的臨時(shí)文件有將近10多個(gè)。 ![]() 也難怪,要是一個(gè)附件是500M,C盤大概瞬間滿掉了吧。這也就解釋了我的OneNote卡死的時(shí)候,為何磁盤使用量十分之高。OneNote在處理文件附件的具體代碼實(shí)現(xiàn)我并不知道,但是這樣瘋狂產(chǎn)生垃圾的方式我有點(diǎn)醉醉的…… 結(jié)論:不要再筆記中插入過大的文件附件,C盤吃不消。如有需要,使用文件鏈接的方式 Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。Microsoft Office 2010的新界面簡(jiǎn)潔明快,標(biāo)識(shí)也改為了全橙色。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!