1

我有一个变量 UrlList ,它包含应该在文本框中输入的目录,但我想要的是检查给定的目录文件是否是文本文件,因此提示用户取消他的采取行动或提供正确的文件。

代码片段:

public static string UrlList = @"C:\Users\gbbb\Desktop\Url.txt";
private string[] _UrlRows;

这就是我开始的方法,然后意识到我需要帮助

private void LoadUrls()
{   
    if (UrlList == System.TEXT-FILE)
        _Urlrows = System.IO.File.ReadAllLines(@UrlList);
}
4

2 回答 2

1

你可以使用Path.GetExtension方法

if(System.IO.Path.GetExtension(path).Equals(".txt",StringComparison.OrdinalIgnoreCase))
{

}
于 2013-05-04T10:45:35.513 回答
1

如果我清楚地理解你,你只需要使用Path.GetExtension方法。

返回指定路径字符串的扩展名。

string ext = Path.GetExtension(@"C:\Users\gbbb\Desktop\Url.txt");

if(ext == ".txt")
{
   string[] readText = File.ReadAllLines(@"C:\Users\gbbb\Desktop\Url.txt");
}
于 2013-05-04T10:48:23.087 回答