C# 如何在C中获得File.Create(“Score.txt”)的路径
我正在尝试将分数输入存储为文本文件.txt,以后再使用它。我使用file.Create创建了文件,我想使用StreamWriter添加文本,但我不知道如何获取使用file.Create创建的文件的路径 PS:我不想指定路径,因为它将被其他人使用,而不仅仅是我自己,所以我创建了一个.txt文件,在其中执行我的控制台应用程序 我试过:C# 如何在C中获得File.Create(“Score.txt”)的路径,c#,console-application,C#,Console Application,我正在尝试将分数输入存储为文本文件.txt,以后再使用它。我使用file.Create创建了文件,我想使用StreamWriter添加文本,但我不知道如何获取使用file.Create创建的文件的路径 PS:我不想指定路径,因为它将被其他人使用,而不仅仅是我自己,所以我创建了一个.txt文件,在其中执行我的控制台应用程序 我试过: File.Create("lHe.txt"); using(StreamWriter sww= File.AppendText("lHe.txt"))
File.Create("lHe.txt");
using(StreamWriter sww= File.AppendText("lHe.txt"))
{
sww.WriteLine("+112");
}
使用Directory.GetCurrentDirectory,如下所示:
string filePath = Path.Combine(Directory.GetCurrentDirectory(), "lHe.txt");
File.Create(filePath);
using(StreamWriter sww= File.AppendText(filePath))
{
sww.WriteLine("+112");
}
仅供参考,这将返回启动进程的当前目录,但不一定返回.exe所在的位置。我知道,但问题是关于目录,文件将在哪里创建。如果传递的文件名不包含路径,File.Create将使用Directory.GetCurrentDirectory。这一点很好!我现在意识到复制品可能不正确,我会在可能的时候删除它+1给你