ftp パスの場合、ftp://ftp.something.com/
次のコードですべてのディレクトリを一覧表示できるとします。
WebRequest req = WebRequest.Create(url) as WebRequest;
req.Method = WebRequestMethods.Ftp.ListDirectory;
//code to get response from ftp site and list all files and directories path in a list name name_list.
リスト name_list からの foreach パス。path がディレクトリの場合、そのパスをリスト名 sub_list に追加します) 次に、そのパスを別のリスト名 final_list に追加します。これまでのところ、私ができることは次のとおりです。
foreach(string url in name_list)
{
if (Regex.IsMatch(url, ".*?" + @"(\.[A-Za-z]{2,4}$)"))
//add to sub_list
else
//add to final_list
}
しかし、これは私の目標を達成するための信頼できる堅牢な方法ではありません。これに他に最善の方法はありますか?