我想创建一个相对于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
。
我想你知道该怎么做了。