C# 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
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类也有类似的功能,但我不能保证_