static bool copyProgrammToWorkLocation(string workLocation, string thisProgrammNewName, string thisProgrammNewFolderName, string thisFullLocation)
{
// папка назначения
string folderTo = System.IO.Path.Combine(workLocation, thisProgrammNewFolderName);
// создаем директорию если ее нет
if (!Directory.Exists(folderTo))
{
Directory.CreateDirectory(folderTo);
}
// путь вместе с именем
string programm = System.IO.Path.Combine(folderTo, thisProgrammNewName);
// копируем туда программу
try
{
File.Copy(thisFullLocation, programm, true);
}
catch (IOException copyError)
{
//Console.WriteLine(copyError.Message);
return false;
}
return true;
}
Класс исключения
Доброго времени суток, господа форумчане! Не подскажите ли где почитать внятную литературу по созданию классов исключений, производных от std::exception. Если есть пример кода, буду рад. Спасибо!
Код:
Цитата: maix0044
на счет классов исключений не знаю, но например я писал так
если что то пойдет не так то это выльется в исключение... вообще исключения очень прикольная штука =))))
Код:
try
{
File.Copy(thisFullLocation, programm, true);
}
catch (IOException copyError)
{
//Console.WriteLine(copyError.Message);
return false;
}
{
File.Copy(thisFullLocation, programm, true);
}
catch (IOException copyError)
{
//Console.WriteLine(copyError.Message);
return false;
}
В вашем случае dotNet припас большую кучку исключений на любой вкус (уж что-что, а ошибки мелкомягкие продумывают на совесть))), а мне нужно создавать свои исключения. Что такое исключения я знаю и как их ловить я тоже знаю и про SEH я знаю, но делать свою реализацию WTFException: public std::exception пока не приходилось. Затем и пишу.