2012-08-29 2 views
0

У меня странная проблема. У меня есть этот код:Доступ к пути запрещен с правильными настройками app.manifest

private void button1_Click(object sender, EventArgs e) 
    { 
     string[] filePaths = Directory.GetFiles(@"C:\Users\Shorko\Desktop\mobile-store", "*.rar", 
            SearchOption.AllDirectories); 
     for (int i = 0; i < filePaths.Length; i++) 
     { 
      string path = "E://yo";        
      File.Move(filePaths[i], path); 
     }      
    } 

Я также создал app.manifest файл и изменил одну из линий:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

Но я все еще получаю ту же ошибку! Я знаю, что таких сообщений много, но я не могу заставить их работать.

+0

Вы проверили две другие дюжины сообщений с таким же названием, которые отображаются в списке «Соответствующие» справа (- >>>>>)? Разумеется, у одного из них есть ответ, который вы могли бы использовать вместо публикации еще одного дубликата того же вопроса. –

ответ

2

File.Move требует двух имен файлов, имени исходного файла и имени файла назначения.
Не работает, если целью является каталог.

string path = "E://yo";         
for (int i = 0; i < filePaths.Length; i++) 
{ 
    File.Move(filePaths[i], Path.Combine(path, Path.GetFileName(filePaths[i])); 
}     
Смежные вопросы