私は C# の初心者で、C# でそれをやりたいと思っています。道を教えてもらえますか:)
- リモート マシンのホスト名を入力してください
- リモート マシンから C ディレクトリのリスト フォルダ名を取得する
- リストからフォルダ名を選択
- 選択したフォルダを削除します
- プロセスに関するメッセージを表示する (削除されたかどうか)
それは難しすぎますか?事前に助けてくれてありがとう、そして私の下手な英語でごめんなさい:(
私は C# の初心者で、C# でそれをやりたいと思っています。道を教えてもらえますか:)
それは難しすぎますか?事前に助けてくれてありがとう、そして私の下手な英語でごめんなさい:(
C# (.NET) でのリモートおよびローカル ファイル システム アクセスは、同じように機能します。たとえば、次のようにしてみてください。
var directory = new System.IO.DirectoryInfo("\\server\path\remote\C");
var files = directory.GetFiles();
foreach(var f in files) f.Delete();
ドライブ C などのリモート ドライブの場合、パスは \server\c$\folderUnderC のようになります (ドル記号に注意してください)。
幅広い質問です。ここにいくつかの一般的な回答を示します。
リモート マシンのホスト名を入力してください
そのための GUI を設定します (WinForms または好きなもの)
リモート マシンから C ディレクトリのリスト フォルダ名を取得する
リモート ディレクトリ サービス、特にSamba/SMB のセットアップと Windows へのアクセスを調べます。この質問は役に立ちます。
リストからフォルダ名を選択
適切な GUI 要素 (TreeView
おそらく) を使用すると、簡単に実現できます。
選択したフォルダを削除します
File.Delete()
適切なパスのコマンドを発行します。上記のリンクを参照してください。
プロセスに関するメッセージを表示する (削除されたかどうか)
上記のコマンドを でラップしてから、またはそのために必要な GUI 要素をtry-catch
呼び出します。MessageBox.Show()