1

共有マシンの名前に関する情報を実際に検索せずに、使用可能なすべてのネットワーク共有でファイルを検索する方法はありますか?

これが私がやろうとしていることです。サーバーの共有フォルダーに、その共有のUNC情報を指定する構成ファイルがあります。そのLAN上の別のデスクトップから、そのファイルを検索し、そのファイルの内容に基づいてドライブをそのフォルダーにマップするプログラムを実行したいと思います。

私には、これらのドライブを共有フォルダーにマップする必要がある技術サポート担当者がいます。彼らが電話をしている人々は、コンピューターに非常に不慣れである可能性があります。私は彼らの仕事をより簡単にする方法を見つけようとしています。

提供された助けをありがとう。

4

2 に答える 2

2

利用可能なネットワーク共有を一覧表示するためのWindowsAPIを思い出せませんが(見逃したかもしれませんが)、これを行うための1つの簡単な(コードの処理が遅い)方法は、このCodeProjectの記事の方法を使用してコンピューターを検出することです。ネットワーク上(または少なくともそれらのほとんど)で、に接続し@"\\" + currentIPOrHostNameて、共有リストを取り戻すことができるかどうかを確認してください。私はそれをやったことがないので、それが機能することを保証することはできませんが、他の誰かがより良い方法を考え出さない限り、それは一撃の価値があります。

于 2012-03-03T03:18:40.440 に答える
0

これを試してください(C#4.0):

    private void ShowDrives()
    {
        DriveInfo[] drives = DriveInfo.GetDrives();
        foreach (DriveInfo drive in drives)
        {
            MessageBox.Show(drive.Name);
        }
    }
于 2012-03-03T06:16:47.230 に答える