找不到 C# 目录
C# Directory not found
所以我的文件系统在绝对路径上看起来像这样:
C:\Users\myname\source\repos\projectname\projectname\bin\Debug\data\orders
我想使用这样的相对路径:
string path = "~/data/orders/" + sdat + ".txt";
using (StreamWriter writer = new StreamWriter(path))
{
writer.WriteLine(lines[0]);
writer.WriteLine(lines[1]);
writer.WriteLine(lines[2]);
}
但它给出了错误:
System.IO.DirectoryNotFoundException: 'Nem található a következő elérési út egy része.: „C:\Users\myname\source\repos\projectname\projectname\bin\Debug\~\data\orders21.06.26.txt”.'
以下部分路径未找到表示路径未找到
改变
string path = "~/data/orders/" + sdat + ".txt";
至
string path = "data\orders\" + sdat + ".txt";
“~”用于 asp.net 中的 url,不适用于本地文件系统。
所以我的文件系统在绝对路径上看起来像这样:
C:\Users\myname\source\repos\projectname\projectname\bin\Debug\data\orders
我想使用这样的相对路径:
string path = "~/data/orders/" + sdat + ".txt";
using (StreamWriter writer = new StreamWriter(path))
{
writer.WriteLine(lines[0]);
writer.WriteLine(lines[1]);
writer.WriteLine(lines[2]);
}
但它给出了错误:
System.IO.DirectoryNotFoundException: 'Nem található a következő elérési út egy része.: „C:\Users\myname\source\repos\projectname\projectname\bin\Debug\~\data\orders21.06.26.txt”.'
以下部分路径未找到表示路径未找到
改变
string path = "~/data/orders/" + sdat + ".txt";
至
string path = "data\orders\" + sdat + ".txt";
“~”用于 asp.net 中的 url,不适用于本地文件系统。