在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是来自框架本身吗?
Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows CE平台注意:
当文件共享相同的短文件名(即八个字符的名称、句点(.)和三个字符的扩展名)时,Windows CE不能在一个目录中存储超过999个文件。解决方法是确保短文件名不同。例如,如果文件名为Longfilename0001.txt到Longfilename1000.txt,请将数字放在文件名的开头,而不是末尾。