Win7下.NET应用程序System.IO.FileNotFoundException问题
2012-09-26 23:05
471 查看
开发环境:WinXP
开发工具:VS2005(C#.NET)
运行环境:Win7
背景:公司的电脑安装了Win7,禁止安装非工作软件,但是需要开发一个小工具,于是就在家里WinXP电脑上写了一个VS2005的小应用程序。在XP上调试运行,一切OK。但是把程序放到Win7运行,其中的一个功能就会报错:System.IO.FileNotFoundException。
原因:
// 程序中用到了下面的代码
// 定义路径
DirectoryInfo diS = new DirectoryInfo(lbSourcePath.Text);
// 获得源文件路径下的文件列表
FileInfo[] fiS = diS.GetFiles();
WinXP下:fiS这个数组中当你使用fiS[0].Name时,fiS[0].Name是:fiS[0]的文件路径+fiS[0]的文件名称。
Win7下:fiS这个数组中当你使用fiS[0].Name时,fiS[0].Name是:fiS[0]的文件名称。
所以相同的程序在这两台机器上面出现了不同的结果,这个问题非常隐蔽,一定要注意!!
开发工具:VS2005(C#.NET)
运行环境:Win7
背景:公司的电脑安装了Win7,禁止安装非工作软件,但是需要开发一个小工具,于是就在家里WinXP电脑上写了一个VS2005的小应用程序。在XP上调试运行,一切OK。但是把程序放到Win7运行,其中的一个功能就会报错:System.IO.FileNotFoundException。
原因:
// 程序中用到了下面的代码
// 定义路径
DirectoryInfo diS = new DirectoryInfo(lbSourcePath.Text);
// 获得源文件路径下的文件列表
FileInfo[] fiS = diS.GetFiles();
WinXP下:fiS这个数组中当你使用fiS[0].Name时,fiS[0].Name是:fiS[0]的文件路径+fiS[0]的文件名称。
Win7下:fiS这个数组中当你使用fiS[0].Name时,fiS[0].Name是:fiS[0]的文件名称。
所以相同的程序在这两台机器上面出现了不同的结果,这个问题非常隐蔽,一定要注意!!
相关文章推荐
- 关于VS中遇到System.IO.FileNotFoundException问题的解决办法
- 【已解决】Windows Service 问题System.IO.FileNotFoundException: 未能加载文件或程序集“file:///”或它 的某一个依赖项。系统找不到指定的文件。。
- C# XML反序列化成类时(XmlSerializer)报 System.IO.FileNotFoundException: 未能找到文件的问题
- 关于异常的疑难解答:System.IO.FileNotFoundException
- C# wcf 注册window服务 报System.IO.FileNotFoundException: 未能加载文件或程序集“file:///C:\Windows\system32\***
- 解决java.io.FileNotFoundException: D:\xxx\yyy (拒绝访问。)问题
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd问题终结原因
- java.io.FileNotFoundException问题,说是db.properties文件找
- android 写sd卡权限问题 java.io.FileNotFoundException:open failed: EACCES (Permission denied)
- Eclipse中tomcat加载目录的设置引起的java.io.FileNotFoundException问题
- System.IO.FileNotFoundException: 未能加载文件或程序集 ,webservice 部署500错误
- hadoop 问题 copyFromLocal: java.io.FileNotFoundException: Parent path is not a directory: /user/admini
- n unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module.Additional information: 未能加载文件或程序集“..
- 【解决方法】System.IO.FileNotFoundException
- 关于IO流在复制文件时出现java.io.FileNotFoundException: D:\xxx (拒绝访问。) 拒绝访问的问题
- java.io.FileNotFoundException: D:\xxx\yyy (拒绝访问。)问题
- java.io.FileNotFoundException: E:\test (拒绝访问。)问题
- MSChart发布到网站的问题 System.IO.DirectoryNotFoundException: 图表处理程序配置 [c:\TempImageFiles\]
- 解决 System.IO.FileNotFoundException: 未能加载文件或程序集