Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа к флешке. Получение буквы флешки 
:(
    Опции темы
NURMS
Дата 14.7.2007, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 20.4.2007

Репутация: нет
Всего: нет



Здрасте!

У меня такая вешь. Вставляем флешку и autorun запускает программу (конечно на флешке).Теперь как этой программе узнать какая буква присвоена флешке и записать её к примеру в textBox.
PM MAIL   Вверх
Retro
Дата 14.7.2007, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 3
Всего: 117



Что-то ничего в голову толкового не лезет.
Можно например так:
Код

        private void button1_Click(object sender, EventArgs e)
        {
            DriveInfo[] allDrives = DriveInfo.GetDrives();

            foreach (DriveInfo d in allDrives)
            {
                this.textBox1.Text = d.ToString();
            }
        }

Такой код выдаст последний из подключенных носителей.
А, еще можно проверить на тип носителя, флешка имеет тип - Removable:
Код

d.DriveType

PM MAIL   Вверх
Idsa
Дата 14.7.2007, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 6
Всего: 62



Retro, не ищешь легких путей? smile

Цитата(NURMS @  14.7.2007,  22:43 Найти цитируемый пост)
Теперь как этой программе узнать какая буква присвоена флешке

Например вот так: string drive = Path.GetPathRoot(Directory.GetCurrentDirectory());
Для компиляции кода нужно подключить System.IO: using System.IO.

Это сообщение отредактировал(а) Idsa - 14.7.2007, 23:40


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Retro
Дата 14.7.2007, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 3
Всего: 117



Цитата(Idsa @  14.7.2007,  22:39 Найти цитируемый пост)
не ищешь легких путей? 

Я же говорю, в голову ничего не лезет, поздно, баиньки хоцца, а код из моей программы, т.е. готовый. Копи-паст. smile

Добавлено через 2 минуты и 5 секунд
О, я еще и торможу, программа-то НА флешке. smile 
PM MAIL   Вверх
NURMS
Дата 5.8.2007, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 20.4.2007

Репутация: нет
Всего: нет



О, спасибо. А я сделал так. Ну практически так же как и сказали.

DirectoryInfo dir = new DirectoryInfo(Environment.CurrentDirectory);

            textBox1.Text = dir.Root.ToString();

Ну если конечно не ошибся и скопировал другую строчку. Да нет то. Спасибо.
PM MAIL   Вверх
mihryak
Дата 5.8.2007, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 10
Всего: 36



для неконсольных приложений лучше использовать Application.StartupPath, т.к. CurrentDirectory может быть переопределена (как через Enviroment, так и через Directory.SetCurrentDirectory()). Да и в свойствах ярлыка на программу можно текущую папку задавать, это не фишка дот нета, а системная возможность, ещё со времён ДОСа её помню и активно применял smile
для консольных тоже должна быть подобная возможность, но с ходу не нашёл.  smile 

Это сообщение отредактировал(а) mihryak - 6.8.2007, 00:09
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.