Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает скопировать файл в другое место 
:(
    Опции темы
NilovSerge
Дата 14.2.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 6.10.2007

Репутация: нет
Всего: нет



Не подскажите мне надо скопировать програмно файл в другое место
Создаю команду и запускаю:

Код

ExecCommand= "copy "+"D:\100x100-2.jpg"+ " D:\CSharpProjects\DirsView\DirsView\Images\EXT\100x100-2.jpg"

        Process myProcess = new Process();
        myProcess.StartInfo.FileName = ExecCommand;
        myProcess.Start();


и получаю ошибку: Не удается найти указанный файл ...
Не пойму в чем проблема? Пути правильны... Если скопирвать строку и запустить в коммандной строке - работает нормально...

  Заранее спасибо
PM MAIL   Вверх
HellMasterHaiL
Дата 14.2.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 9.8.2006
Где: Россия, МО, г. Юб илейный

Репутация: 1
Всего: 1



импортируй пространство System.IO
там есть File.Copy ()
PM MAIL ICQ   Вверх
PPS05
Дата 14.2.2008, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Цитата(NilovSerge @  14.2.2008,  17:21 Найти цитируемый пост)
Не пойму в чем проблема?


Параметры надо передавать в myProcess.StartInfo.Arguments, а у тебя весь ExecCommand воспринимается как имя файла для запуска. Но лучше File.Copy()


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
Alekz
Дата 15.2.2008, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 5.2.2008
Где: Запорожье, Украин а

Репутация: 1
Всего: 2



И когда будешь писать путь экранируй "\". А лучше используй @.

Код

string path = @" D:\CSharpProjects\DirsView\DirsView\Images\EXT\100x100-2.jpg";


А со строками из твоего примера даже компилиться не должно smile
PM MAIL   Вверх
12usver12
Дата 15.2.2008, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 5.1.2007

Репутация: нет
Всего: 1



ну или уже тогда что то типа такого а лучше через myProcess.StartInfo.Arguments
Код

 ExecCommand= "C:\WINDOWS\system32\cmd.exe copy "+"D:\100x100-2.jpg"+ " D:\CSharpProjects\DirsView\DirsView\Images\EXT\100x100-2.jpg" 
  

Это сообщение отредактировал(а) 12usver12 - 15.2.2008, 17:21
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.