リモートフォルダの内容を確認し、特定のファイルがこのフォルダに存在するかどうかを確認したい(ファイル名のみで確認しているので、チル:D)
例:フォルダ内にファイル/testftp
が含まれているかどうかを確認したい。textfile.txt
私はフォルダのコンテンツを取得するためにこれを行っています:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("myftpaddress");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential("uid", "pass");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
コンソールに書き込みます:
-rw-r--r-- 1 6668 userftp 91137 jul 16 23:20 file1.txt
-rw-r--r-- 1 468 userftp 137 jul 16 18:40 file2.swf
そしてそれはコンソールにフルストリーム応答を書き込みます、ファイル名だけを取得する方法は?もっと簡単な方法はありますか?