如何创建相对于Program.cs的文件



我想创建一个相对于Program.cs的文件。以下代码在VSCode正常工作的情况下:

string myFile1 = @".temp1.txt";
File.Create(myFile1);
string myFile2 = "./temp2.txt";
File.Create(myFile2);

但是Visual Studio IDE 2022创建文件:

`MyProjectbinDebugnet6.0`

是否有通用解?

您可以在项目中的任何地方包含以下方法:

using System.Runtime.CompilerServices
public static string GetSourceFilePathName( [CallerFilePath] string? callerFilePath = null )
=> callerFilePath ?? "";

然后,你可以从你的Program.cs中调用这个方法,它会给你C:UsersYOUDocumentsProjectsMyProjectProgram.cs

我想你知道该怎么做了。

最新更新