【发布时间】:2016-11-05 05:20:02
【问题描述】:
如何跨平台处理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();
}
【问题讨论】: