Получить список компьютеров в сети - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток!!! Как получить список компьютеров в сети и произвести листинг открытых директорий на них?

Решение задачи: «Получить список компьютеров в сети»

textual
Листинг программы
  /// <summary>
        /// method for getting the names of all shared folders on local system
        /// </summary>
        /// <returns>Generic list of all share names</returns>
        public void GetShareNames()
        {
            Process proc = new Process();   // This creates a new process
            proc.StartInfo.FileName = "cmd"; // Tells it to launch a command prompt
 
            //  This line runs a command called "net view"
            //  which is a built in windows command that returns all the shares
            //  on a network
            proc.StartInfo.Arguments = "/C net view";
 
            // This property redirects the output of the command ran
            // to the StandardOutput object we use later
            proc.StartInfo.RedirectStandardOutput = true;
            proc.StartInfo.UseShellExecute = false;
 
            // This tells the program to show the command window or not
            // set to true to hide the window
            proc.StartInfo.CreateNoWindow = false;
            proc.Start();
 
            // Sets all the output into a string
            string data = proc.StandardOutput.ReadToEnd();
            int start = 0;
            int stop = 0;
 
            // This parses through the output string
            // and grabs each share and outputs it.
            // you can save the strings into an array and add 
            // them to a list box or something if you wanted to.
            while (true)
            {
                start = data.IndexOf('\\', start);
                if (start == -1)
                    break;
                stop = data.IndexOf('\n', start);
                listBox1.Items.Add(data.Substring(start, stop - start));
                start = stop;
            }
 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5