Сведения о файле из строки в C # - PullRequest
1 голос
/ 08 июня 2010

У меня есть строка на C #

String file="\\mserver-80\docs\somedoc.doc"

Теперь, как мне получить fileInfo из приведенного выше кода.Я имею в виду, я хочу объявить что-то вроде

FileInfo fInfo = new FileInfo(file);
fileExtn = fInfo.Extension;

Ответы [ 3 ]

14 голосов
/ 08 июня 2010

Вы также можете попробовать

Path.GetExtension(file)
6 голосов
/ 08 июня 2010

В C # строка должна быть

String file="\\\\mserver-80\\docs\\somedoc.doc";

Вы также можете выйти из строки, используя символ @, что является лучшей альтернативой:

String file=@"\\mserver-80\docs\somedoc.doc";

кроме того, что код должен работать.

4 голосов
/ 08 июня 2010

Этот код будет работать нормально, используя FileInfo класс .

Просто добавьте

using System.IO;

Однако обратите внимание, что \ должен быть экранирован как \\.
Вместо этого вы должны использовать @"" string , например:

String file = @"\\mserver-80\docs\somedoc.doc"
...