Копирование файлов C#, конфликт winxp и win7

Узнай цену своей работы

Формулировка задачи:

Необходимо было создать программу, в ходе выполнения которой приходилось копировать указанные файлы в специальную папку программы с изменением имени. Эта задача выполнялась вот таким кодом:
File.Copy(picopn.FileName, "c\\p\\" + rnd1 + "-" + System.IO.Path.GetFileName(picopn.FileName), true);
где picopn - Opendialog, rnd1 - случайное число, уже переведенное в строку В общем из файла, имя которого берется из диалога, получался файл по адресу <папка программы>\c\p\555-имяфайла.jpg И все это чудо работает на моей Win 7, а так же семерке друга и подопытной восьмерке, но отказывается работать на Win XP. Перепробовал все варианты написания - ничего не помогло, всегда одна и та же ошибка
Не удалось найти часть пути "c\p\имяфайла.jpg".
К сожалению, работы только на вин7-8 не достаточно, нужно еще и на хп. Надеюсь на вашу помощь, а именно как исправить эту ошибку на ХП или чем заменить этот метод копирования на работающий в обеих операционках.

Решение задачи: «Копирование файлов C#, конфликт winxp и win7»

textual
Листинг программы
Не удалось найти часть пути "c\p\имяфайла.jpg".

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы