ВНИМАНИЕ! Конкурс по программированию!

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
 (голосов: 0)

Урок 47. Работаем со специальными папками

Категория: Программирование » C# » Уроки C#

Класс Environment, рассмотреннуй на прошлом уроке, позволяет выяснять и местоположение различных специальных папок – SendTo, StartMenu, Program Files и др. Это может оказаться очень удобным для, например, добавлении ярлыка на вашу программу в папку Автозагрузки или на Рабочий Стол.

Специальные папки образуют перечисление Environment.SpecialFolder. Вот его некоторые члены:Специальная папка    Описание
Cookies    Папка с cookie
DesktopDirectory    Рабочий стол
Favorites    Избранное
History    История (Internet Explorer)
Personal    Папка “Мои документы”
ProgramFiles    Папка “Program Files”
Recent    Папка со списоком последних открываемых документов
SendTo    Папка SendTo
StartMenu    Главное меню
Startup    Папка автозагрузки
System    Системная папка Windows

Обратите внимание, что некоторые из этих папок общие для всех пользователей, а некоторые персональны для каждого пользователя.

Вот пример работы со специальными папками:

   
//Получаем папку SendTo.
    Environment.SpecialFolder p=Environment.SpecialFolder.SendTo;
    //Получаем путь к папке SendTo.
    string s=Environment.GetFolderPath(p);
    Console.WriteLine("Папка SendTo: {0}.", s);
    //Получаем папку Startup.
    p=Environment.SpecialFolder.Startup;
    //Получаем путь к папке Startup.
    s=Environment.GetFolderPath(p);
    Console.WriteLine("Папка Startup: {0}.", s);


Тут мы сначала записываем в переменную типа Environment.SpecialFolder нужную папку, затем извлекаем путь к нужной папке через метод GetFolderPath класса Environment.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *