Я хочу скопировать картинку в общую папку homegroup. я открыл cmd.exe через меню Пуск> Выполнить> cmd.exe и напечатал:Скопируйте файл на другой компьютер с помощью cmd в C#
copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared
картина была скопирована хорошо. Однако, когда я пытаюсь сделать то же самое с C#, как и что:
System.Diagnostics.Process.Start(@"cmd.exe", @"/c start copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared");
я получаю следующее сообщение:
Доступ запрещен.
Как я могу это исправить?
P.S. - File.Copy выдает ту же ошибку. Для меня метод cmd выглядел более многообещающим.
Есть ли причина, по которой вы используете 'cmd.exe', чтобы попытаться запустить команду, а не просто копировать файл напрямую с C#? http://msdn.microsoft.com/en-us/library/cc148994.aspx –
Зачем использовать System.Diagnostics.Process для копирования файла, когда .NET предоставляет методы для копирования файлов? – David
@ David Возможно, потому, что он действительно не знал, что File.Copy является частью .NET Framework? – Alex7575