0

ディレクトリ内のすべてのファイルとすべてのサブフォルダーを見つける必要があります。FtpWebRequest を省略しています。これまでに書いたものは次のとおりです。

 private string[] fileList () {

    StringBuilder result = new StringBuilder();
    WebResponse response = null;
    FtpWebRequest reqFtp = null;

    //makes request to ftp server

    StreamReader reader = new StreamReader(response.GetResponseStream());
    string line = reader.ReadLine();

    //reads everything in directory but does not open the subfolders    
    while (line != null)
    {
        result.Append(line);
        result.Append("\n");
        line = reader.ReadLine();
    }

    result.Remove(result.ToString().LastIndexOf('\n');
    return result.ToString().Split('\n');
}

これにより、指定したディレクトリ内のすべてのファイルとフォルダーが表示されます。ただし、私の質問は次のとおりです。このディレクトリ内の各サブフォルダーにあるファイルを読み取るにはどうすればよいですか?

おそらくパスをインデックスとして string[] に保存し、フォルダーがなくなるまで読み続けることができるように、フォルダーに到達したことを検出する方法はありますか?

私の意図は、ローカル マシン上の各ファイルを、Ftp サーバーから読み取られたファイルで上書きすることです。

4

1 に答える 1