|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
chioucy
註冊時間: 2004-05-26 文章: 33
第 1 樓
|
發表於: 星期一 四月 09, 2007 10:39 pm 文章主題: ADIR() 變數太多問題 |
|
|
請問各位前輩 在VFP6.0
因為要讀取某目錄下相片檔名 使用如下指令
a_count = ADIR(array_pic,"*.jpg")
當相片檔案超過約12000張時 就會出現
系統異常:22 變數太多 之錯誤訊息
但我試著在 config.fpw 中設定 MVCOUNT=50000 也是一樣
查詢 ARRAY element 也可以達到65535 猜想應該也不是超過陣列大小
不知是何原因造成錯誤? |
|
回頂端 |
|
|
jeff25
註冊時間: 2004-10-22 文章: 76 來自: taiwan
第 2 樓
|
發表於: 星期一 四月 09, 2007 11:17 pm 文章主題: |
|
|
vfp 的 ARRAY element 最多到65535
ADIR() 產生的是2階 array, 一個檔案 占了5個元素 (1,1), (1,2)...(1,5)
所以 相片檔案超過12000張 占了 12000X5= 60000 個元素, 已經快超過 65535 的極限所以會發生錯誤 _________________ jeff |
|
回頂端 |
|
|
sych
註冊時間: 2004-12-28 文章: 11
第 3 樓
|
發表於: 星期二 四月 10, 2007 8:49 am 文章主題: |
|
|
可以变通一下
!dir/b *.prg>fname.txt
appe from fname.txt type sdf |
|
回頂端 |
|
|
sych
註冊時間: 2004-12-28 文章: 11
第 4 樓
|
發表於: 星期二 四月 10, 2007 8:50 am 文章主題: |
|
|
另一方面,一个目录下储存太多的文件,程序运行会慢的
酌情考虑变通方法 |
|
回頂端 |
|
|
chioucy
註冊時間: 2004-05-26 文章: 33
第 5 樓
|
發表於: 星期二 四月 10, 2007 9:11 am 文章主題: |
|
|
瞭解了 非常感謝各位 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|