Я получил ошибку, потому что я не понимал, что местом назначения должен быть файл.У меня была папка как второй параметр (который работает в cmd).и я получил Unhandled Exception: System.UnauthorizedAccessException: Access to the path is denied.
, потому что C # File.Move
хочет, чтобы там был файл, не только для первого параметра, но и для второго, и поэтому, если вы помещаете каталог в качестве второго параметра, он пытается записать файл, подобный c:\crp
если у вас есть каталог с именем c:\crp
.
, это будет неверно File.Move(args[0],"c:\\crp");
Итак, это будет правильно File.Move(args[0],"c:\\crp\\a.a");
То же самое относится и к File.Copy