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

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

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

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

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

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