я стараюсь читать Text
файл построчно:Read текстовый файл возврата исключение 'System.NotSupportedException'
static void Main(string[] args)
{
int counter = 0;
string line;
string links = @"D:\links.txt";
// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader(links);
while ((line = file.ReadLine()) != null)
{
Console.WriteLine(line);
counter++;
}
file.Close();
// Suspend the screen.
Console.ReadLine();
}
И получил ошибку:
An unhandled exception of type 'System.NotSupportedException' occurred in mscorlib.dll
Additional information: The given path's format is not supported.
Я работаю с Windows 10
Любые предложения что может вызвать эту ошибку? (файл существует в этом пути)
Является ли «статический» модификатор действительным при объявлении «ссылок»? –
Может быть, у вас случайно есть символ нулевой длины. Проверьте этот ответ: http://stackoverflow.com/a/24856870/5572757 – Tophandour
@Tophandour хороший улов, вы можете скопировать и вставить его текст, и действительно есть скрытый символ, показанный '@" D: \ links.txt " .Length', удалив до '@" ". Length' дает' 1', когда он должен быть равен нулю. Глядя на то, как снова преобразовать в биты, чтобы увидеть, что на самом деле есть персонаж. – Quantic