如何以跨平台的方式处理System.IO
个类中的文件名,使其在Windows和Linux上工作?
例如,我写的这段代码在Windows上运行得很好,但在Ubuntu Linux上却没有创建文件:
var tempFilename = $@"..\Data\uploads\{filename}";
using (FileStream fs = System.IO.File.Create(tempFilename))
{
file.CopyTo(fs);
fs.Flush();
}