黑马程序员技术交流社区

标题: 打开文件路径问题 提示文件不存在 [打印本页]

作者: a724228803    时间: 2013-5-31 16:43
标题: 打开文件路径问题 提示文件不存在
[attach]20486[/attach]  
string[] ss =File.ReadAllLines(@"D:\3d\t3.txt");
文件确实是存在的 。。

QQ截图20130531163839.png (22.78 KB, 下载次数: 0)

求解

求解

作者: 彭家贰小姐    时间: 2013-5-31 23:16
读取txt嘛
曾经这样实现过
const string path = @"D:/test.txt";
var smRead = new StreamReader(path, System.Text.Encoding.Default); //设置路径
var line = smRead.ReadLine();

最近程序中有设计读取xml
大致是
var xmldoc = new XmlDocument();
var xmlPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_Data\\SSOConfig.xml");
xmldoc.Load(xmlPath);
var reader = new XmlNodeReader(xmldoc);
var ds = new DataSet();
ds.ReadXml(reader);
reader.Close();

希望对你有帮助......
作者: 李奔    时间: 2013-6-1 08:59
该程序在我的电脑上验证已通过,具体代码如下:
  1. String[] ss = File.ReadAllLines(@"D:\C#\1.txt");
  2.             foreach (String s in ss)
  3.             {
  4.                 Console.WriteLine(s);
  5.             }
  6.             Console.ReadKey();
复制代码
是不是你要读取的文件路径不太正确啊?
作者: 蔡志涛    时间: 2013-6-5 17:33
你的文件路径设置的不对,把你的文件“t3.txt”放到bin目录下的Debug文件夹中,并且引用代码应该这么写:string[] ss =File.ReadAllLines(@"t3.txt",Encoding.Default);
作者: haxyek    时间: 2013-6-7 16:16
不会是扩展名隐藏的缘故吧。。看看扩展名隐藏了没。。
D盘3d目录下的文档名是不是t3.txt.txt
作者: a724228803    时间: 2013-6-7 16:51
haxyek 发表于 2013-6-7 16:16
不会是扩展名隐藏的缘故吧。。看看扩展名隐藏了没。。
D盘3d目录下的文档名是不是t3.txt.txt ...

谢谢,呵呵,问题解决了
作者: haxyek    时间: 2013-6-8 08:32
怎么解决的?难道真是这原因?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2