我可以使用 File.Exists 访问文件名和文件类型吗
Posted
技术标签:
【中文标题】我可以使用 File.Exists 访问文件名和文件类型吗【英文标题】:Can I access file name and file type by using File.Exists 【发布时间】:2015-03-21 18:05:48 【问题描述】:filepath
变量来自 UDP 套接字。在我的代码如下之后:
string filename=null;
string filetype=null;
if (File.Exists(filepath))
filename=?????;
filetype=????;
我可以访问文件名和文件类型吗?
【问题讨论】:
编程语言应该放在tags中,而不是titles中。 @crashmstr 这是我在 *** 中的第二篇文章。我正在学习,谢谢你:) 通过“文件类型”你只想要扩展名吗? Path.GetFileName 和 Path.GetExtension @JamesThorpe 文件类型或扩展名,如“.rar”、“.jpg”、“.txt”等 【参考方案1】:string filename = null;
string filetype = null;
if (File.Exists(filepath))
filename = Path.GetFileName(path);
filetype = Path.GetExtension(path);
【讨论】:
【参考方案2】:var f = new FileInfo(filepath);
filename = f.Name;
filetype = f.Extension;
【讨论】:
【参考方案3】:您可以使用 Path 类获取文件名和文件类型。
filename = Path.GetFileNameWithoutExtension(filepath)
filetype = Path.GetExtension(filepath)
【讨论】:
非常感谢。这就是我想要的以上是关于我可以使用 File.Exists 访问文件名和文件类型吗的主要内容,如果未能解决你的问题,请参考以下文章
当文件被拒绝访问与目录被拒绝访问时,File.Exists 的行为不同