C#中字符串的文件详细信息

aca*_*dia 1 c# fileinfo

我在C#中有一个字符串

String file="\\mserver-80\docs\somedoc.doc"
Run Code Online (Sandbox Code Playgroud)

现在如何从上面的sting获取fileInfo.我的意思是,我想宣布类似的东西

FileInfo fInfo = new FileInfo(file);
fileExtn = fInfo.Extension;
Run Code Online (Sandbox Code Playgroud)

jos*_*989 14

你也可以试试

Path.GetExtension(file)
Run Code Online (Sandbox Code Playgroud)


Wal*_*shi 6

在C#中,字符串应该是

String file="\\\\mserver-80\\docs\\somedoc.doc";
Run Code Online (Sandbox Code Playgroud)

您还可以使用@字符对字符串进行escacpe,这是一个更好的选择:

String file=@"\\mserver-80\docs\somedoc.doc";
Run Code Online (Sandbox Code Playgroud)

除此之外代码应该工作.

  • 好点子.`@"\\ mserver-80\docs\somedoc.doc"`也可以.但是`\ d`和`\ s`将无法编译,因此很容易捕获该错误. (2认同)