我正在尝试在映射驱动器上创建一个文件,但它给了我一个错误:
无法找到路径的一部分' Y:\\得分\\ '在哪里' Y'是映射的驱动器。 y驱动器中有一个文件夹分数,它也具有读写权限。
这是我的代码:
string filePath = "Y:\\score\\";
string[] lines = { "First line", "Second line", "Third line" };
using (StreamWriter outputFile = new StreamWriter(@filePath))
{
foreach (string line in lines)
outputFile.WriteLine(line);
}
当我在streamwriter中传递文件路径时出现错误。 我可以在本地驱动器上执行此操作,但不能在映射驱动器上执行此操作。我不知道为什么会出现这个错误。请帮帮我。
由于
答案 0 :(得分:0)
您的路径应该是您的文件路径 如果你想要阅读文件,你可以使用这个
此代码将所有文本读取为字符串 File.ReadAllText(文件路径);
此代码读取字符串数组的所有行 File.ReadAllLines(文件路径);
答案 1 :(得分:0)
你没有文件名。所以StreamWriter
不知道在哪里写行。您可以使用
string filePath = "Y:\\score\\yourfilename.ext";
string[] lines = { "First line", "Second line", "Third line" };
using (StreamWriter outputFile = new StreamWriter(filePath))
{
foreach (string line in lines)
outputFile.WriteLine(line);
}
或者
string filePath = "Y:\\score\\";
string[] lines = { "First line", "Second line", "Third line" };
using (StreamWriter outputFile = new StreamWriter(filePath + "yourfilename.ext"))
{
foreach (string line in lines)
outputFile.WriteLine(line);
}
你必须在写完后关闭StreamWriter
。