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

C# C中字符串中的文件详细信息#,c#,fileinfo,C#,Fileinfo,我有一个C字串# 现在我如何从上面的代码中获取文件信息。 我的意思是, 我想申报类似的东西 FileInfo fInfo = new FileInfo(file); fileExtn = fInfo.Extension; 该代码可以很好地工作,使用 简单地加上 using System.IO; 但是,请注意,\必须作为\\转义 相反,您应该使用以下命令: String file = @"\\mserver-80\docs\somedoc.doc" 该代码可以很好地工作,使用 简单地加上 u

我有一个C字串#

现在我如何从上面的代码中获取文件信息。 我的意思是, 我想申报类似的东西

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

该代码可以很好地工作,使用

简单地加上

using System.IO;
但是,请注意,
\
必须作为
\\
转义
相反,您应该使用以下命令:

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

该代码可以很好地工作,使用

简单地加上

using System.IO;
但是,请注意,
\
必须作为
\\
转义
相反,您应该使用以下命令:

String file = @"\\mserver-80\docs\somedoc.doc"
在C#中,字符串应为

String file="\\\\mserver-80\\docs\\somedoc.doc";
您还可以使用@字符对字符串进行escape,这是一个更好的选择:

String file=@"\\mserver-80\docs\somedoc.doc";
除此之外,代码应该可以工作。

在C#中,字符串应该是

String file="\\\\mserver-80\\docs\\somedoc.doc";
您还可以使用@字符对字符串进行escape,这是一个更好的选择:

String file=@"\\mserver-80\docs\somedoc.doc";
除此之外,代码应该可以工作。

您也可以尝试

Path.GetExtension(file)
你也可以试试

Path.GetExtension(file)

说得好<代码>@“\\mserver-80\docs\somedoc.doc”也可以使用。但是
\d
\s
将无法编译,因此很容易捕获该错误。Kobi的优点是,使用@是更好的选择。我已经更新了答案。很好<代码>@“\\mserver-80\docs\somedoc.doc”也可以使用。但是
\d
\s
将无法编译,因此很容易捕获该错误。Kobi的优点是,使用@是更好的选择。我已经更新了答案。必须使用对构建错误进行体罚的编译器。买一本关于C#基本原理的书;-)@保罗-这存在吗?我想要它!:-)必须使用对构建错误进行体罚的编译器。买一本关于C#基本原理的书;-)@保罗-这存在吗?我想要它!:-)如果您只需要扩展,那么这是一个比安装FileInfo对象更好的解决方案。如果您要做的不止这些,请使用FileInfo,否则请使用此选项(我也相信File static类也有类似的功能,但我不能保证…\u如果您只需要扩展名,那么这是一个比安装FileInfo对象更好的解决方案。如果您要做更多的事情,请使用FileInfo,否则请使用它(我也相信File static类也有类似的功能,但我不能保证_