Программа должна создавать файл формата .html. Нужно что-бы при этом в эту же папку из приложения распаковались jquery.js, jquery-ui.js. Я не могу понять как это реализовать. Какие есть идеи?
Когда мы что либо добавляем в ресурсы, то мы автоматически получаем те данные, что находятся в этом файле. Если это изображение - получаем Bitmap или его аналоги, если текстовый файл - получаем string, если это файл - получим скорей всего byte[]. Зная тип мы смело можем воспользоваться классом File и записать нужные данные на диск.
Давайте простой пример:
Ресурсы.
Теперь мы можем работать с данным ресурсом так, как нам хочется. К примеру запишем всю информацию с файла на диск:
File.WriteAllText("jquery-3.3.1.js", Properties.Resources.jquery_3_3_1);
Здесь мы вызываем обычный метод WriteAllText() который записывает весь string в файл. Если мы поставим в свойствах ресурса к примеру тип Binary, то мы также сможем записать файл, но уже другим методом (WriteAllBytes):
File.WriteAllBytes("jquery-3.3.1.js", Properties.Resources.jquery_3_3_1);
Если к примеру у нас изображение, то тут немного другой подход. Так, как наше изображение получает тип Bitmap, то мы можем сохранить это как байты, либо смело можем воспользоваться методом сохранения самого Bitmap (Save):
Properties.Resources.cha_elf.Save("img.png");
Как видите все зависит от типа данных, которые мы закладываем в ресурсы.
В общем удачи в изучении C#!
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости