файл открыть дотнет ядро ​​2.1 System.IO.IOException - PullRequest
0 голосов
/ 29 мая 2019

Я создаю проект ядра Dotnet Core 2.1, когда я пытаюсь открыть файл, я получаю эту ошибку System.IO.IOException, потому что он ищет файл в netcoreapp2.1

class Program
{
   static void Main(string[] args)
   {
       string path = "C:\user\name\desktop\file.txt";
       FileStream file = new FileStream(path, FileMode.Open);
   }
}

и ошибка

   System.IO.IOException: The syntax of the file name, directory or volume is incorrect C:\Users\name\source\repos\app\app\bin\Debug\netcoreapp2.1\‪C:\user\name\Desktop\file.txt

1 Ответ

1 голос
/ 29 мая 2019

Поскольку косые черты не экранированы, FileStream предполагает, что путь будет относительно текущей папки. Используйте буквенную строку или экранируйте путь.

string path = @"C:\user\name\desktop\file.txt"; // Note the @ that denotes a literal string.
FileStream file = new FileStream(path, FileMode.Open);
...