[WinCE] WM6中檔案讀取耗時,怎麼改進?

我的問題是在使用CHT9100 WM5/6手機時,當某一應用程式開啟後例如:"MultiGO",要用file>open 時,開啟視窗會列出”所有資料夾”,類型會列出該應用程式所關聯的副檔名,例如"*.sgf",結果機器好像就要花很長的一段時間讀取主記憶體,記憶卡等的所有資料後,才會列出所有找到的檔案,為什麼不能先進入某一個檔案匣後,再作讀取的動作(暫且稱呼為『有層次感的開啟方式』),如果這種副檔名的檔案有幾千個,那就出現好像是當機的結果,螢幕點也點不動。
這種現象在PPC2003SE並不會顯現,PPC2003SE只會顯現我的設備>My Documents或Storage或sd card,然後依據我所選定的檔案匣,再顯現類型所指定的副檔名檔案,為什麼WM6在讀取檔案時要這麼不方便?有改進的方法嗎?
我想知道是如何將CHT9100 WM5/6在應用程式中執行檔案開啟模式設定成類似PPC2003SE有層次感的開啟模式,而不是要開啟都要將所有檔案讀取一次,再列出,那樣的耗時,我已經硬啟過一次,結果並没有改善.所以不要責怪我,程式灌太多了,PDA中只有原來預設的應用程式,及"MultiGo"這個外加的應用程式而已。儲存卡內也還有1G的空間可供儲存其他檔案。
因為以SGF為副檔名的檔案最多只有9K左右,問題是如果這種檔案有4~5000個時,總合大小雖然不過才5M,但PDA讀取的時間應該要超過10分鐘以上,而且還不會有結果.
但相同的情境在PPC2003SE上就不會有問題,因為它是用多層次的方式去讀取檔案,意思是當您選擇了某一個檔案匣時,PDA才去讀那個匣中的檔案並列出.不像WM5/6那樣,管你在那裏,所有檔案先讀一遍,而且每次都這樣,
我想這應該和WM5/6對檔案的讀取及列出的設計發想有關,問題是難到就没有透過修改註冊表之類的手段來修改或限縮, 讓PDA不要雞婆到每次都要讀取一些有的没有的檔案,才知道現在你要的是什麼?
4~5000個檔案如果是從檔案總管直接去讀,PDA會慢慢的把它列出,很慢,結果還是會出來.
同樣的檔案量,如果是從應用程式的>檔案>開啟,那完蛋了,結果肯定要當機了.
2010-08-06 10:18 發佈
文章關鍵字 wince WM6中檔案

去找一個"Resco File Explorer" 的程式

如字面上 專門看檔案用的

速度比WM6內鍵的檔案總管快很多

至少他可以在不隱藏檔案的情況下1秒內顯示windows資料夾所有資料
感謝您!
對不起!我的意思不是從任意一種類似於檔案總管的軟體來開啟檔案,我想知道如何從”應用軟體中開啟與其關聯的檔案時,不用去耗時等待WM5/6的PDA用自己原來的出廠檔案管理模式將所有的根目錄下及第一層子目錄下的所有檔案都掃瞄一次才列出類型指定的檔案,那在檔案很多時非常耗時,我希望的是開啟檔案時,按照開啟特定檔案匣後再列出該匣內所有的檔案。PPC2003SE就是我所說的那樣有層次的方法去開啟檔案,如果您有PPC2003SE的作業系統,您會更懂我說的意思,因為我也不知道我說的夠不夠清楚,感謝您
加大
1.頁面緩存
2.檔案預讀緩存
3.rom pp
4.圖型預存
---------------------------
加完就跟飛的一樣,後遺症是可用內存減小
wm就是要會玩,不然就等著被玩

上文回文者提到的檔案總管軟件,也可以在提昇讀取檔案速度,不過主要關連還是系統的優化
1. 2003SE will definitely faster than WM5 (or newer) in file/directory reading because files are store in ROM instead of RAM after WM5 (that's why you will lose everything if you are out of battery in 2003SE)

2. The program that you use maybe calling incorrect library function for showing files. Many recent programs (e.g. CorePlayer) would display files/directories in hierarchy level. It's not WM5/6 issue and you may need to contact the developers to correct it's design.
My SE X1 rom-> http://forum.xda-developers.com/forumdisplay.php?f=471
感謝您!
您所說的那幾項可以透過什麼方法操作!可以教一下嗎?
我的問題用下方的比較方式,可能會比較直觀。

我不確定是否為軟體作者引用函數錯誤所致,因為小的寫信給作者,但他不回,也許沒看到也說不定,但我比較過後,還是發覺同一個軟體在不同的OS中會有不同的讀檔表現方式,以下為

WM6/5呈現方式,在過程中如果檔案多於150個以上時,讀檔呈現會發生非常延遲的現象

MultiGo in WM5/6

但同一個軟體在PPC2003SE卻不會發生延遲

MultiGo in PPC2003SE

麻煩各位高手看一下給個想法,拜託
要找出原因以及治本的方法,可能要找微軟了....
提供個治標的方法讓你試試
還是建議你用Resco File Explorer之類的第三方檔案總管軟體,
來進行開啟"*.sgf"的動作,

打個比方,我覺得WM內建的媒體撥放器,要開啟特定位置的檔案相當麻煩,
必須要
功能表>媒體櫃,功能表>開啟檔案,然後再從根目錄一個個的往下開啟,
直到開啟放置媒體檔案的子資料夾為止,
而用Resco File Explorer的話,只要直接點選該媒體檔案,就會自動開啟撥放程式,
要換另一個媒體檔案,也只要將撥放程式最小化,
開啟在後台運作的Resco File Explorer,點選另一個媒體檔案即可

你的情況嘛,試著將"*.sgf"與"MultiGO"作關聯設定,
之後,只要用Resco File Explorer去點選"*.sgf",
就會自動跳出以套用了該"*.sgf"的"MultiGO"
理論上是這樣,不過我也確實遇過,點了檔案、卻只開啟了與它有關聯的應用程式,
但還是得要再進行"檔案>開啟舊檔>找資料夾>找檔案..."的動作

總之~先試試看吧,我是覺得這個方法可行的話,
雖然MultiGO在WM6中,開啟檔案讀取耗時的問題還是存在,
但是你不會去遇到
My SE X1 rom-> http://forum.xda-developers.com/forumdisplay.php?f=471
感謝jackleung&K A M,深深的感謝!
KAM的方法的確只能治標,治不了小的內心不~滿~足的癢!
jackleung另指點一條路,循路研究完,發覺這個方法不難不複雜,只要安裝個軟體就會和PPC2003SE的開檔結構一樣了。
那個方法是透過安裝一個freeware,名稱:FileDialogChanger Ver.1.66
找尋對應OS的版本安裝,安裝完會在<設定>中看到一個ICON,如下圖,
圖一

點擊後,會出現如下視窗,勾選惟一的選項,如下圖




結果,之後用應用程式開啟檔案時,可以任意指定檔案匣後開啟並開始讀取檔案




現在~~!內心不~再~癢~了!真爽!!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?