Я пытаюсь скопировать файл в папку автозагрузки. Вот мой код:Копирование файла не работает
String ^path;
path = Environment::GetFolderPath(Environment::SpecialFolder::CommonStartup);
path += "\\EFM.lnk";
if(!IO::File::Exists(path))
IO::File::Copy("C:\\lng\\EFM.lnk",path);
Это просто, но не работает. Я хотел бы спросить вас: «почему»?
* Как это не работает? Выбрасывает исключение? Нет ли исключения, но файл назначения не создан? –
@DavidYaw Нет исключений и нет файла назначения. Переменные 'path' и' if() 'в порядке и работают. Только метод «Файл :: Копировать» не работал. –
Имеет ли ваш процесс административные права? Если это не так, проверили ли вы, что папка могла быть перенаправлена на 'C: \ Users \ {ваше имя} \ AppData \ Local \ VirtualStore'? (Кстати, вы должны использовать Path :: Combine(), а не добавлять и беспокоиться о вставке обратных косых черт вручную) – Medinoc