2013-05-04 189 views
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); 
} 
+0

看到這個問題,回答:http://stackoverflow.com/a/6613967/2278186 – SatA 2013-05-04 10:48:24

回答

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"); 
} 
+0

日Thnx了很多,verz有用 – gbbb 2013-05-04 10:52:09

+0

@gbbb歡迎您')' – 2013-05-04 10:53:29

1

可以使用Path.GetExtension方法,該方法

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

} 
相關問題