作者typeotoco (打字男)
看板C_and_CPP
標題[問題] 檔案總管的資料結構與記憶體管理
時間Wed Apr 22 19:17:57 2009
想請問一下 檔案總管 這個程式的資料結構與記憶體管理
適合用怎樣的方式來做呢? 我是用 MFC & SDK 來做
要做到用遞迴展樹很簡單
但是如果要一次建立完整個硬碟的檔案樹 對於大硬碟幾乎是不可能的
所以我想說他一定是展開一個子樹才把 該目錄的資料結構 建立出來,
不知道怎樣做比較好呢?
必須要符合隨機存取, 讓使用者能跳來跳出的點擊,
再把所需要路徑下的所有檔案列出來,
我想這是比較難的部分, 不知道有沒有人做過,
能介紹一下所使用的資料結構部分嗎? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.123.178
※ 編輯: typeotoco 來自: 140.118.123.178 (04/22 19:18)
※ typeotoco:轉錄至看板 Programming 04/22 19:37
1F:推 cole945:其實你猜對了.. 真的是按 + 的時候才去建出該目錄下的子 04/22 20:50
2F:→ cole945:目錄.. 第一次建的時候,只會簡單判斷目錄下有沒有子目錄 04/22 20:50
3F:→ cole945:有的話才顯示+(可以按+展開) 再配合ReadDirectoryChanges 04/22 20:51
4F:→ cole945:之類的API, 監控目錄的內容有沒有修改.有的話再更新內容 04/22 20:52
5F:推 ledia:ReadDirectoryChanges 在大量更新時似乎會有 event 漏掉 04/22 22:12
6F:→ ledia:不知道有沒有人遇過類似的情況 ? 04/22 22:12