zenox02
@zenox02

System.IO.DirectoryNotFoundException: Не удалось найти часть пути. Что делать?

for (int z = 2; z <= 15; z++)
            {
                File.Copy(@"C:\Users\ZeNoX\source\repos\sus\sus\Resources\peele.jpg", $@"C:\Users\{Environment.UserName}\Desktop\sus({z}).jpg");
              

            }


На моём пк это работает, но на виртуалке выходит ошибка

6151bc7173aec824376861.png

Я пытался поместить фотографию в сам exe, или же в папку проекта, но всё равно одна и та же ошибка. Нужно, чтобы на других пк это работало также, как на моём. Копировало изображение на рабочий стол
  • Вопрос задан
  • 1480 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ставишь в свойства картинке, чтобы она всегда копировалась в целевую папку при билде.
И потом делаешь так:
var desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
var targetPath = Path.Combine(desktop, "sus(42).jpg");
File.Copy(@"./Resources/peele.jpg", targetPath);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы