我正在尝试为我的 .NET 应用程序设置统一路径。
目前,该路径是针对 Windows 进行硬编码的。它看起来像这样:
var tempFilename = $@"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 = $@"linuxpath";
}
这将检测计算机是否正在运行 Linux。在这里查看更多。