Sign in with Microsoft
New to Microsoft? Create an account.

關於作者:

本文由微軟最有價值專家 MVP Johnson Gau 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP Johnson Gau 同時也將此篇文章放在他的部落格內,歡迎您按 此處  瀏覽 MVP  Johnson Gau 更多的技術文章、經驗分享與觀點。

問題的來龍去脈

日前使用 .net windows form 所開發的程式,在預覽 Crystal report 報表時,出現『無法建立目錄錯誤』的錯誤。

問題的發生原因

因 Crystal report 進行報表預覽時,需建立暫存目錄,該錯誤是因為無法成功在該 temp 目錄下建立目錄所致。 
以下是各種作業系統的暫存目錄:

XP:C:\Documents and Settings\{userID}\Local Settings\Temp

Win7 / Vista:C:\Users\{userID}\AppData\Local\Temp

問題的解決方法

1. 檢查 C:\Documents and Settings\{userID}\Local Settings\Temp 的權限是有開放給使用者,如果權限不足則進行授權。 
2. 如果以上是有授權,檢查該 temp 目錄的檔案數,如果目錄裡面的檔案太多, 已經達一個 folder 可以容納的檔案數 ,那就無法再寫入檔案,也會出現『無法建立目錄錯誤』的錯誤訊息。 

目錄可容納檔案數請參考以下的說明:
FAT16: 512,
FAT32:65535,
NTFS: 4,294,967,295 files/volumn

3. 因此將該 temp 目錄清空,程式便可正常運作。

其他相關資訊

http://technet.microsoft.com/zh-tw/library/bb457112.aspx

請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×