-1

私は C# の初心者で、C# でそれをやりたいと思っています。道を教えてもらえますか:)

  • リモート マシンのホスト名を入力してください
  • リモート マシンから C ディレクトリのリスト フォルダ名を取得する
  • リストからフォルダ名を選択
  • 選択したフォルダを削除します
  • プロセスに関するメッセージを表示する (削除されたかどうか)

それは難しすぎますか?事前に助けてくれてありがとう、そして私の下手な英語でごめんなさい:(

4

2 に答える 2

2

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 のようになります (ドル記号に注意してください)。

于 2016-03-26T14:31:45.677 に答える
0

幅広い質問です。ここにいくつかの一般的な回答を示します。

リモート マシンのホスト名を入力してください

そのための GUI を設定します (WinForms または好きなもの)

リモート マシンから C ディレクトリのリスト フォルダ名を取得する

リモート ディレクトリ サービス、特にSamba/SMB のセットアップと Windows へのアクセスを調べます。この質問は役に立ちます。

リストからフォルダ名を選択

適切な GUI 要素 (TreeViewおそらく) を使用すると、簡単に実現できます。

選択したフォルダを削除します

File.Delete()適切なパスのコマンドを発行します。上記のリンクを参照してください。

プロセスに関するメッセージを表示する (削除されたかどうか)

上記のコマンドを でラップしてから、またはそのために必要な GUI 要素をtry-catch呼び出します。MessageBox.Show()

于 2016-03-26T14:31:17.753 に答える