在Window Mobile操作系统中创建第1000个文件失败,无法计算表达式错误

本文关键字:失败 计算 错误 表达式 文件 1000个 Mobile Window 操作系统 创建 | 更新日期: 2023-09-27 18:00:29

我感谢您的帮助。

我使用的手持设备运行在Window mobile 6.1操作系统上。我使用.net紧凑框架开发了一个C#.net应用程序,创建了1000个文件名相同但计数器不同的文件,例如30.6.2015.test123.1.txt->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);
                }

程序在创建第1000个文件时引发异常,无法计算表达式。创建从第1个到第999个的文件没有问题。

任何人都能说出这个错误的原因是什么?这些bug是来自框架本身吗?

在Window Mobile操作系统中创建第1000个文件失败,无法计算表达式错误

Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows CE平台注意:

当文件共享相同的短文件名(即八个字符的名称、句点(.)和三个字符的扩展名)时,Windows CE不能在一个目录中存储超过999个文件。解决方法是确保短文件名不同。例如,如果文件名为Longfilename0001.txt到Longfilename1000.txt,请将数字放在文件名的开头,而不是末尾。