0
我想为我的.NET应用程序设置一个统一的路径。在.NET/c#中设置Linux和Windows路径来创建一个日志文件
当前路径是硬编码的Windows。它看起来像这样:
var tempFilename = [email protected]"C:\Logs\{ApplicationName}\RollingFile.log";
如何创建它处理Linux和Windows的路径?
我想为我的.NET应用程序设置一个统一的路径。在.NET/c#中设置Linux和Windows路径来创建一个日志文件
当前路径是硬编码的Windows。它看起来像这样:
var tempFilename = [email protected]"C:\Logs\{ApplicationName}\RollingFile.log";
如何创建它处理Linux和Windows的路径?
使用像L.B说的特殊路径。或者运行检查,看看你是否在Linux上运行。
int platformInt = (int)Environment.OSVersion.Platform;
if((p == 4) || (p == 6) || (p == 128))
{
var tempFilename = [email protected]"linuxpath";
}
这将检测计算机是否运行Linux。查看更多here。
也许'Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)' –