關於作者:

本文由微軟最有價值專家 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

請讓我們知道

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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×