2015-06-30 28 views
0

我非常感謝任何幫助。無法在Window Mobile OS中創建1000個文件,無法評估表達式錯誤

我正在使用在手機上運行的手持設備Window mobile 6.1操作系統。我使用.net精簡框架開發了一個C#.net應用程序,以創建1000個具有相同文件名但不同計數器的文件,例如。 30.6.2015.test123.1.txt - 當創建1000個文件> 30.6.2015.test123.1000.txt

   try 
       { 
        TextWriter tw = null; 
        DateTime dtmCurrent = DateTime.Now; 
        String path = @"\Mounted Volume\gan3\"; 
        for (int i = 1; i < 1500; i++) 
        { 
        tw = new StreamWriter(path + "22.6.2015.test123." + i + ".txt", true); 
        tw.Close(); 
        } 
       } 
       catch(Exception e) 
       { 
        Console.WriteLine(err.StackTrace); 
       } 

程序拋出異常無法計算表達式。從1到999th創建文件沒有問題。

任何人都可以分辨出這個錯誤的原因是什麼?是框架本身的錯誤?

+0

似乎是作爲一個長度溢出尖叫,但看不到任何明顯的東西。您是否嘗試過使用該30.6.2015.test123.1000.txt文件名手動創建文件? – Endareth

+0

嗨Endareth,謝謝你的回覆。仍然無法手動創建一個文件名爲u的文件。 – jwgan

回答

0

的Windows Mobile的Pocket PC,Windows Mobile的智能手機,Windows CE平臺注:

的Windows CE不能超過999個文件存儲在目錄中的文件時共享相同的短文件名(即八 - 字符名稱,句點(。)和3個字符的擴展名)。解決方法是確保短文件名稱不同。例如,如果通過Longfilename1000.txt將這些文件命名爲Longfilename0001.txt,請將該數字放在文件名的開頭,而不是末尾。

相關問題