.net 读取文件和目录的限制
我用该方法在指定目录下载指定文件,当文件数达到9996个后,程序出错,估计是内存溢出了,请大家看看有什么改进的地方么?
for (int i = pathYs; i <= pathYe; i++)
{
DirectoryInfo diy=diz.CreateSubdirectory(i.ToString());
for (int j = pathXs; j <= pathXe; j++)
{
downloadPng(j.ToString(), i.ToString(), zoomLever, diy.FullName);
}
diy = null;
}
------解决方案--------------------看错误信息,看看物理磁盘是否没空间了,或者看看 downloadPng 方法中是否有内存泄露
------解决方案--------------------9996个??
这并不算很离谱的数据啊
我想问题不是这个循环,而是
downloadPng(j.ToString(), i.ToString(), zoomLever, diy.FullName);
这个方法,请检查这个方法有啥问题
------解决方案--------------------是不是读到了拒绝访问的文件