Рут доступ в windows 7/10

У меня немного проблемы здесь. Я должен сделать резервную копию компьютера, и поэтому я хотел бы использовать c:\ в качестве моего оригинала для рекурсивного поиска файлов для резервного копирования.

using System;
using System.IO;

class Program
{
  static void Main()
  {
    int i;
    string source   = @"c:\";
    string destin   = @"x:\";
    string[] TypeOfFiles = new string[14];
   i=0;
   // Images / Movies:
   TypeOfFiles[i]   = "jpg"; i++;
   TypeOfFiles[i]   = "gif"; i++; 
   TypeOfFiles[i]   = "png"; i++; 
   TypeOfFiles[i]   = "jpeg"; i++;  
   TypeOfFiles[i]   = "tif"; i++;
   TypeOfFiles[i]   = "tiff"; i++;
   TypeOfFiles[i]   = "bmp"; i++; 

   // Adobe
   TypeOfFiles[i]   = "pdf"; i++; 

   // Office Classic:    
   TypeOfFiles[i]   = "doc";  i++;
   TypeOfFiles[i]   = "xls"; i++;
   TypeOfFiles[i]   = "mdb";  i++;

   // Office New:   
   TypeOfFiles[i]   = "docx";  i++;
   TypeOfFiles[i]   = "xlsx";  i++;
   TypeOfFiles[i]   = "mdbx";  i++;

   for (int n = 0; n <= TypeOfFiles.GetUpperBound(0); n++)
   {
     string[] files = Directory.GetFiles("C:\\", "*." + TypeOfFiles[n], SearchOption.AllDirectories);
    foreach (string file in files)
    {
            Console.WriteLine(file);
      }
    }
  }
}

Я запускаю программу из консоли (от имени администратора). Я получаю это исключение: Исключение: System.UnauthorizedAccessException: Доступ к пути "C:\Documents and Settings" был запрещен. ved System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath) ved System.IO.FileSystemEnumerableIterator1.AddSearchableDirsToStack(SearchData localSearchData) ved System.IO.FileSystemEnumerableIterator1.MoveNext () ved System.Collections.Generic.List1..ctor(IEnumerable1 коллекция) ved System.IO.Directory.GetFiles(Строковый путь, Строка searchPattern, SearchOption searchOption) ved Program.Main()

Я также попробовал: сетевой пользователь администратор / активный: да

Мне нужен доступ к руту. Может кто-нибудь мне помочь?

0 ответов

Другие вопросы по тегам