を使用して、リモート コンピューターからフォルダーを表示するためのエクスプローラーを作成したいTcpClient
誰にも解決策がありますか?
私が提案した方法は、サーバー側で、文字列「DirectoryInfoパス」を送信すると、サーバーが起動DirectoryInfo mypath
して文字列でフォルダーを返し、NetworkStreamを使用してそれらを送り返すことです。次に、ストリームを読み取り、使用してツリービーに追加します非常に生でくだらない方法例:
TreeNode hdd1 = new TreeNode(@"C:\");
string[] folder =Regex.Split("return string from netStream", "\r\n");
foreach (string fd in folder)
{
hdd1.Nodes.Add(fd);
}
treeView1.Nodes.Add(hdd1);
それが「C:\」の最初のフォルダーを取得する方法です。これは原始的な方法であることがわかりますが、このクリーナーをどのように実行できるかについてのアイデアはありますか?または次のサブフォルダーなどを取得する方法、または少なくともコードを改善する方法は?
前もって感謝します。