Lihonosov
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору v1rtyaluk File.Copy Код: string sourceDir = @"C:\Windows\System32"; string backupDir = @"c:\files"; try { if (!Directory.Exists(backupDir)) { Directory.CreateDirectory(backupDir); } string[] cplList = Directory.GetFiles(sourceDir, "*.cpl"); // Copy cpl files. foreach (string f in cplList) { // Remove path from the file name. string fName = f.Substring(sourceDir.Length + 1); try { // Will not overwrite if the destination file already exists. File.Copy(Path.Combine(sourceDir, fName), Path.Combine(backupDir, fName)); } // Catch exception if the file was already copied. catch (IOException copyError) { Console.WriteLine(copyError.Message); } } } catch (DirectoryNotFoundException dirNotFound) { Console.WriteLine(dirNotFound.Message); } | svs123456789 Цитата: а нет ли класса для проверки наличия необходимого фреймворка и вывода соответствующего сообщения юзеру с закачкой с микрософт? | Рихтер вот что пишет: Цитата: ... Понять, установлен ли каркас .NET Framework на компьютере, можно, поискав файл MSCorEE.dll в каталоге %SystemRoot%\system32. Если он есть, то .NET Framework установлен. Заметьте: на одном компьютере может быть установлено одновлеренно несколько версий .NET Framework. Чтобы определить, какие именно версии установлены, проверьте подразделы следующего раздела реестра (нас интересуют параметры, имя которых начинается со строчной "v", - они содержат номер версии): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy Начиная с версии 2.0, в комплекте ресурсов .NET Framework SDK компания Microsoft поставляет утилиту командной строки CLRVer.exe,, позволяющую узнать, какие версии CLR установлены на машине. Она также позволяет узнать, какая CLR используется текущими процессами, - для этого нужно указать параметр - all или идентификатор конкретного процесса. ... | Можно использовать, например информацию из реестра: | Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 12:18 25-04-2010 | Исправлено: Lihonosov, 12:47 25-04-2010 |
|