【发布时间】:2014-01-21 03:40:19
【问题描述】:
我在我的程序中输入了一个路径名和一个文件名,这样就足够了,最终路径可能类似于
path = @"C:\ ...\";
其中 ... 只是以下文件所在目录的路径的其余部分。
file = "something.txt";
但执行此操作时找不到文件:
System.IO.StreamReader reader = new System.IO.StreamReader(path+file);
我对自己做错了什么感到困惑。我只是没有正确使用它吗?
我是个白痴对不起,我发现我做错了什么。
【问题讨论】:
-
请贴出相关代码
-
你是否避开了反斜杠?
-
该文件确实存在。我确实创建了一个名为 something.txt 的文件。我用@符号逃脱了对吗?这不算数/
-
path+file有坏消息熊。在尝试读取之前使用 Path.Combine() 或至少测试它是否存在。 -
好的,我没有使用路径+文件,我将完整路径设置为一个“路径”变量。但我仍然得到一个 FNF 异常。
标签: c# io streamreader