日期:2014-05-17  浏览次数:21115 次

读取TXT时的奇怪问题求解
问题描述:
我做了一个控件,用来显示国内IP流量比例,比例数据除启动时随机一次外,第二次是点击按钮从文本加载,昨天做的昨天还正常,但今天再打开这个工程时出现一个现象,但凡从VS中读取D盘(其他盘没问题,完全正常)中的TXT文件(只有TXT格式会出现这个找不到文件的现象,其他的格式正常)。用系统的记事本打开D盘的TXT文件正常。
只要是在VS中打开D盘任何一个TXT(包括子目录)的,VS都报文件找不到,但文件明明是存在的。

问题截图:

点击这个按钮,将读取D盘里的一个TXT文件。如下图:


文件确实是存在的,并且没有编码等错误,用系统的记事本可以正常打开。但是当从VS中读取时:



--------------------------------------
以下是代码,可能跟代码关系不太大,新建了个工程试验,发现一样无法读取D盘的任何TXT,而C/E/F盘完全正常。

请教一下这个问题可能是VS的什么造成的?最近没有对VS里的选项进行过任何设置。

------解决方案--------------------
英文的txt有问题吗?
是不是中毒了。。。
要不这个问题也太神奇了
------解决方案--------------------
把这个文件改下名字看看,或把这个txt删除掉重建一个试试
------解决方案--------------------
转义字符 d:\\xxxxx或@"d:\xxx"
------解决方案--------------------
曲线救国,改成其它的格式的文件呢?
比如ini,或者rtf或者什么文本格式的试下看看
------解决方案--------------------
文件名改为英文的试试
------解决方案--------------------
\  的使用错误  \\
------解决方案--------------------
你用记事本能打开这个文件吗?
------解决方案--------------------
用File.Open能打开Stream么?