c# streamwriter 路径错误
代码如下所示:StreamWriter sw = File.CreateText("MyFile.txt");
sw.Write("hello");
sw.WriteLine("hello");
sw.Close();
这样程序运行正常,文件在根目录下创建。
但把第一句改成:StreamWriter sw = File.CreateText(@"C:\MyFile.txt");
就会出现 未能找到路径“\C:\MyFile.txt”的一部分。
谁能解释解释,修改修改?
我想把文件放到其他盘里面
代码如下所示:StreamWriter sw = File.CreateText("MyFile.txt");
sw.Write("hello");
sw.WriteLine("hello");
sw.Close();
这样程序运行正常,文件在根目录下创建。
但把第一句改成:StreamWriter sw = File.CreateText(@"C:\MyFile.txt");
就会出现 未能找到路径“\C:\MyFile.txt”的一部分。
谁能解释解释,修改修改?
我想把文件放到其他盘里面
还可以用这个C:\\MyFile.txt 试试
C:\\MyFile.txt 也试过了,错误还是一样的,
“未能找到路径“\C:\MyFile.txt”的一部分。 ”
class Test
{
public static void Main()
{
string path = @"c:\MyFile.txt";
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
}}
StreamWriter sw = File.CreateText(@"\MyFile.txt");
这样改应该就可以了。
CloneCenter,再问一下,如果我想把文件放到指定的路径里,怎么操作?比如放到存储卡里?
是这样写的
StreamWriter sw = File.CreateText(@"\Storage Card\MyFile.txt");
先创建目录