購入QD也已經一個多月了,作為紀念,寫下還在大學最后一個多月的時間里無聊時間里作的一個對QD信息保存機制的研究:
首先做一些說明:
1.本文所提信息都是指普通文字短信息,不涉及彩信,因為沒研究彩信具體是怎么儲存的
2.QD里的信息都被保存在C:\System\Mail\00001001_S文件夾下
3.這里所說的信息包括三部分,分別是“收件箱”、“草稿”、“發出的信息”里的信息
4.QD存信息涉及16進位制,后面會有具體內容涉及到這一點
結論部分:
結論1:把C:\System\Mail\00001001_S文件夾存儲完需要各類信息1048575條,如果一天對各類信息操作有200條的話也需要14年才能用完這個空間
結論2:QD中存信息的方式是在C:\System\Mail\00001001_S下的0至f一共16個子文件夾內按順序輪流保存,比如有名為001000a6的文件被保存到了6這個文件夾下,那么下一條信息(可以是收到的,可以是你發出的也可以是草稿)就被保存到7文件夾,名字為001000a7。這里就涉及到信息的命名問題,大量比較后發現QD是以16進位制來命名這些信息的,也就是說如果有條信息是001000af在f文件夾下,那么下一條就是001000b0被保存到了0文件夾下,這里也可以看到每個文件的最后一位數字和文件夾名稱相同,C:\System\Mail\00001001_S下文件夾有16個也解釋了這種16進位保存的機制。那么最后一位的前面幾位就說明了本信息是第幾次被保存到了本文件夾,如0010018e就是第25次[18(HEX)-24(DEC),但是因為0010000e的時候是第一次,所以要加1,是第25次]被保存到了e這個文件夾。那么通過這種命名方式同時比較C:\System\Mail下的幾個文件夾名稱,保守估計00001001_S文件夾有00001位是可以用的,001可能是固定的,這是比較文件名的特點得出的,如001000b0,如果是這樣,從00001到fffff就有1048575條信息可以保存,從而得出結論1
說明一下具體研究過程:
1.結合SeleQ軟件,發現信息數量(包括收到的、發出的和存為草稿的)同C:\System\Mail\00001001_S文件夾下的文件數量相同。
2.把C:\System\Mail\00001001_S文件夾下16個子文件夾的各文件名都列在紙上以方便下面的比較研究
3.進行增加短信和刪除短信的操作(對叫同學發給我的信息,我發給別人后自動保存到“發出的信息”里的信息,自己保存為草稿的信息都進行了操作,其間還進行了刪除某些信息的操作),同時查看C:\System\Mail\00001001_S文件夾下的文件數量變化并且記錄了新增的文件的文件名并和記錄在紙上的原始數據做比較,發現信息數和文件數在完全吻合、同步增減,確定了QD里的信息都被保存在C:\System\Mail\00001001_S文件夾下。
4.根據以上的研究并比較文件名得出結論2
5.再根據相關文件夾和文件的命名特點得出結論1
因為當時是剛做完畢業設計,每天都特想研究點什么,所以就研究了一下這個題目,到現在才有空寫出來。同時還有一個問題沒弄明白,就是在信息菜單里有“我的文件夾”一項,但是我一直找不到它里面的文件到底對應c盤里的哪些文件,希望有人能解惑一下,好了,謝謝大家看我羅嗦了這么一番,第一次寫東西,有不妥的地方請海涵。