progs.biz  
Начало > C# > Основы > Урок 47
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
 Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
Заказать на Озоне



Яндекс-цитирования

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

Класс 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.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz

 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Алексеев Игорь