Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2010, 15:53   #1
VadEr
Форумчанин
 
Аватар для VadEr
 
Регистрация: 24.03.2009
Сообщений: 375
По умолчанию Список дисков C#

Всем привет!

Пытаюсь получить список дисков, вроде все правильно делаю (почему-то в GetDisks() - Path всегда пустая, хотя должна инициализироваться):

Код:
using System.Runtime.InteropServices;
...
static class ListDisks
    {
        [DllImport("mpr.dll")]
        public static extern int WNetGetConnection([MarshalAs(UnmanagedType.LPTStr)] string localName,
        [MarshalAs(UnmanagedType.LPTStr)] StringBuilder remoteName,  ref int length);

        public static string GetDisks()
        {
            int MAX_PATH = 256;
            StringBuilder Path = new StringBuilder(MAX_PATH);
            string Result = "";
            for (Char D = 'A'; D <= 'Z'; D++)
            {
                if (WNetGetConnection((D + ":"), Path, ref MAX_PATH) == 0)
                    Result += D + ": " + Path + "\n";
            }
            return Result;
        }
    }

Последний раз редактировалось VadEr; 02.11.2010 в 20:26.
VadEr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Novell - список сетевых дисков VadEr Работа с сетью в Delphi 0 22.10.2010 09:17
Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать задание Zigfried Помощь студентам 2 04.10.2010 20:29
проблемы с GetLogicalDriveStrings - Список дисков Alexoid Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 21.04.2008 14:47
строка Список логичечких дисков PuzzleC Общие вопросы C/C++ 2 01.11.2007 15:24
Список дисков в DriveComboBox Alar Компоненты Delphi 0 29.10.2006 19:35