Войти

Показать полную графическую версию : [решено] DirectoryNotFoundException не обработано...


Virtyaluk
17-03-2010, 00:46
Здравствуйте,
я писал программу на C# (среда Visual Studio 2008 PE) и столкнулся с одной проблемой.
например, у меня есть функция копирования файла " из - в"

System.IO.File.Copy("где?", "куда?");

вместо "где?" я пишу путь к расположению файла, если пишу D:\\some_folder\some_file.extension то копирование происходит нормально,
а если пишу %windir%\\system32\some_file.extension копирование не происходит и "среда" показывает окно с ошибкой DirectoryNotFoundException не обработано. - неудалось найти часть пути.
я так понял что оно не может понять переменную %windir%, я бы мог писать полный путь к фалу но велика вероятность того, что той самый каталог с ОС в разных пользователей на разных дисках (в самого некоторое время назад и очень долго ОС была на диске D).
Как мне "научить" Visual Studio 2008 PE понимать переменную %windir%??

Delirium
17-03-2010, 02:17
А как же гугл? :)

http://www.google.ru/search?client=opera&rls=ru&q=C%23+how+to+get+%25windir%25+directory&sourceid=opera&ie=utf-8&oe=utf-8

Environment.GetEnvironmentVariable("windir");




© OSzone.net 2001-2012