CH378能否在枚舉過程中獲取長文件名操作?

例程是枚舉所有文件,但是保存所有文件的信息需要很大的空間,現(xiàn)在我想邊枚舉,邊獲取長文件名比較,如果比較成立才保存。

????但是發(fā)現(xiàn),獲取長文件名的操作好像會打亂枚舉過程,有沒有懂的大神可以講解一下原因?

????是簇號被打亂了嗎?

求助求助 ? 很急


是的?,會被打亂的。獲取長文件名操作會重新從根逐級打開,內(nèi)部變量保存的當(dāng)前簇、文件目錄扇區(qū)地址、扇區(qū)內(nèi)的索引號等信息都被更新,當(dāng)然也不會再從原來的位置往下繼續(xù)枚舉。


? ? ? ? ? ? ? ? ? ? ? ? ? ?

是的?,會被打亂的。獲取長文件名操作會重新從根逐級打開,內(nèi)部變量保存的當(dāng)前簇、文件目錄扇區(qū)地址、扇區(qū)內(nèi)的索引號等信息都被更新,當(dāng)然也不會再從原來的位置往下繼續(xù)枚舉。

? ? ? ? ? ? ? ? ? ? ? ?

那請問是否可以將當(dāng)前的信息保存下來 ? 然后獲取長文件名后再恢復(fù) ?然后繼續(xù)枚舉呢?


? ? ? ? ? ? ? ? ? ? ? ? ? ?


引用:

? ? ? ? ? ? ? ? ? ? ? ? ? ?

是的?,會被打亂的。獲取長文件名操作會重新從根逐級打開,內(nèi)部變量保存的當(dāng)前簇、文件目錄扇區(qū)地址、扇區(qū)內(nèi)的索引號等信息都被更新,當(dāng)然也不會再從原來的位置往下繼續(xù)枚舉。


? ? ? ? ? ? ? ? ? ? ? ?


那請問是否可以將當(dāng)前的信息保存下來 ? 然后獲取長文件名后再恢復(fù) ?然后繼續(xù)枚舉呢?

? ? ? ? ? ? ? ? ? ? ? ?

我想在獲取長文件名之前把你說的三個數(shù)據(jù)都出來 然后保存 ? 獲取長文件名后再寫進(jìn)去 ?這樣可行嗎?


實(shí)際的測試結(jié)果是如果只是改變這些變量值的話,也是不可以的。文件系統(tǒng)內(nèi)部改變的應(yīng)該不僅僅是這些變量。


? ? ? ? ? ? ? ? ? ? ? ? ? ?

實(shí)際的測試結(jié)果是如果只是改變這些變量值的話,也是不可以的。文件系統(tǒng)內(nèi)部改變的應(yīng)該不僅僅是這些變量。

? ? ? ? ? ? ? ? ? ? ? ?

多謝你的幫助,我再看看有沒有什么解決辦法。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频