Visual studio C# создание каталога / копирование файлов
У меня есть фрагмент кода в моем приложении Visual Studio 2015 C#, который должен создать каталог в папке документов пользователя при запуске под названием " пользовательские файлы." Затем он должен скопировать 3 файла в этот каталог (перезаписав их, если они уже есть) UserFile1.kpt, UserFile2,kpt, UserFile3.kpt. Эти файлы будут находиться в том же каталоге, что и скомпилированная exe-программа. Я очень новичок в кодировании, поэтому не верю, что это правильно, но надеюсь, что я на правильном пути и могу получить некоторые рекомендации. Получение "приложения" не содержит определения для "StartupPath" и, возможно, создание каталога дважды.
Что я уже пробовал:
public static string DosesLocation { get { string myDocsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments); string dosesLocation = Path.Combine(myDocsPath, "User Files"); Directory.CreateDirectory(dosesLocation); return dosesLocation; string target_path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "User Files"); Directory.CreateDirectory(target_path); foreach (var name in new[] { "UserFile1.kpt", "Userfile2.kpt", "Userfile3.kpt" }) { string source_fill_path = Path.Combine(Application.StartupPath, name); string target_fill_path = Path.Combine(target_path, name); File.Copy(source_fill_path, target_fill_path, false); } } }
Думал, может быть, и так, но не знаю, как это реализовать.
string source_full_path = Path.Combine( Path.GetDirectoryName( Assembly.GetEntryAssembly().Location ), name );
Kornfeld Eliyahu Peter
Какое у вас здесь приложение?
Member 12823736
Visual Studio C# - просто нужно создать каталог с именем User Files в папке документов пользователя и переместить/перезаписать 3 файла (перечисленные в коде), которые находятся в папке скомпилированного exe.
Karthik_Mahalingam
Всегда использовать Ответить кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.