今天一個朋友在操作fso時,有個錯誤,
(0x80070052)
/admin/make_play.asp, 第 61 行
是創建的那一行
神奇,用asp這么多年了,也沒見過這樣的錯誤啊!
問了是否有創建目錄的權限,回答是本機,應該會有。
在排除了程序問題后,Search了一下,原文在下面。
在刪除了該目錄下一些文件后,程序運行OK,問題解決:)
以下來自baidu貼吧:http://zhidao.baidu.com/question/10798347.html
fso難題,一個文件夾中最多能放多少htm文件?
本人在使用fso(scripting.filesystemobject)組件生成靜態網頁的過程中遇到了這樣的問題:
access數據庫中有幾萬篇文章,打算全部生成靜態網頁,并且放在同一個文件夾mm下(請注意這一點).但是在生成21844個文件以后,出錯:
錯誤類型:
(0x80070052)
/selala/selalafso.asp, 第 169 行
經過多次調試,比如重新啟動機器,去掉asp文件中注釋等等都沒解決.
后來把后來要生成的靜態文件放到一個新文件夾mm1(這個是要注意的第二點)中,能夠繼續生成,一次生成5000個,連續5次,生成到21844個文件后,不能再生成了.
可以排除的問題是:
1不是超時問題.
2fso代碼應該沒有問題.
問題在于:為什么一個文件夾中不能生成更多文件,難道fso不能往文件夾中添加更多文件了嗎?
急切希望asp高手解答.
問題補充:可以排除的第三點:不是數據庫中數據問題.因為刪除前面幾萬個數據后,后面的生成到21844個文件后,問題又出現了.
古詩詞 答:fat32格式的極限數目32768,尋址能力有限,NTFS就可以更多
提問者對于答案的評價:
這個問題大概就是一個文件夾中能夠存放文件數量有限造成的.看來只有分開存放了.謝謝古詩詞朋友