找不到 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,不适用于本地文件系统。