我必须在我的dotnet核心应用程序中保存文件。我最初是在windows中开发的;但是当我移植代码以尝试在mac上进行开发时,文件路径不再有效(即" c:\ content ...")。有没有办法在我的代码中引用一个在两种情况下都能工作的文件路径?我们部署到azure ...所以Windows文件路径也必须在那里。
FileInfo fileInfo = new FileInfo("c:\\Content\\SalesOrderOutput\\" +
fileName.txt);
FileStream stream = fileInfo.OpenWrite();
答案 0 :(得分:4)
使用Path.Combine方法,如下所示:
internal static readonly FileInfo Mp4WithAudio = new FileInfo(Path.Combine(Environment.CurrentDirectory, "Resources", "input.mp4"));