![]() |
1
2
你可以试着查一下
我的猜测是无效的或unicode文件或文件夹名称混淆了方法。 |
![]() |
2
1
只是一个猜测。。。作为参数传递的文件名是否超过256个字符?.Net framework标准System.IO函数无法处理超过该长度的文件名。 |
![]() |
3
1
真 的。。我想我从来没有这样过。 你是说只有这一个顾客才会这样?
希望有帮助,祝你好运!请让我们知道你找到的解决方案是什么,因为肯定会是一个有趣的。 |
![]() |
4
1
也许你可以提供一些关于客户有问题的细节。例如: 一。操作系统名称和版本 2。操作系统支持语言 三。您要瞄准的.Net版本,与客户正在运行的.Net版本相比。 目录路径中可能有unicode字符,导致字符串长度被一个或多个关闭。 另一个注释:异常文本表明您的程序是用托管C++编写的。您不是在任何非托管字符串操作中混合,是吗? 如果可以的话,我建议修改诊断以捕获导致错误的实际路径变量。 一个可能的合理解释: http://support.microsoft.com/kb/943804/ |
![]() |
5
1
第一个也是唯一的问题应该是,“你的运行ChkDsk了吗?” |
![]() |
6
0
也许这和混淆器有关。而那个混蛋把事情搞砸了。试着在没有混淆器的情况下运行代码。发布你的结果。 编辑: 你能再现坠机事件吗? |
![]() |
7
0
不确定这是相关的,但我正在使用VisualC++中的GETFILE,当它列出C的内容时,它崩溃了,原来我有一个文件夹,它以前安装了一个混乱的权限。我将文件夹回收给当前用户,并修复了崩溃。 |
![]() |
8
0
是否有可能快速编写控制台应用程序并在调试模式下运行它。基本上使用GetFiles方法循环遍历整个文件目录。也许会有什么东西撞到你,你应该能很快找到违规文件? |
![]() |
9
0
从souce和您的评论来看,我怀疑UNC路径导致了问题,可能是安全权限或共享权限问题。例如,如果用户关闭了8.3文件名的创建,则肯定会出现UNC路径问题,因为这会导致网络提供程序无法在Windows 2000和Windows XP中检索正确的文件名。(我忘记修复了此错误的服务包。) 下面是重要的源代码。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 7 月前 |