C# - 检查给定的URL是文件还是目录?

csL*_*ijo 5 c# path

我有一个方法,它将输入http,ftp或本地路径.使用输入URL,我需要确定它是文件还是目录.

Path.GetExtension(url)工作得很好.但如果目录以/ have'开头.在它的名字,然后这个检查将失败.

有没有其他方法可以检查并列出url if directory?

eva*_*nal 8

你可以使用File.Exists(url)Directory.Exists(url)

另一种方法是创建一个扩展数组,然后检查结果Path.GetExtension(url).

  • File.Exists(url)不起作用,因为它将为http/ftp情况返回false.作为替代方案,我可以考虑你的第二种方法..谢谢evanmcdonnal (2认同)