Как обрабатывать имя файла в классах System.IO
кросс-платформенным способом, чтобы заставить его работать в Windows и Linux?
Например, я пишу этот код, который отлично работает в Windows, однако он не создает файл на Ubuntu Linux:
var tempFilename = [email protected]"..\Data\uploads\{filename}";
using (FileStream fs = System.IO.File.Create(tempFilename))
{
file.CopyTo(fs);
fs.Flush();
}