Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中获得File.Create(“Score.txt”)的路径_C#_Console Application - Fatal编程技术网

C# 如何在C中获得File.Create(“Score.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"))

我正在尝试将分数输入存储为文本文件.txt,以后再使用它。我使用file.Create创建了文件,我想使用StreamWriter添加文本,但我不知道如何获取使用file.Create创建的文件的路径

PS:我不想指定路径,因为它将被其他人使用,而不仅仅是我自己,所以我创建了一个.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给你