Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
CollumB
0 / 0 / 1
Регистрация: 28.09.2016
Сообщений: 15
1

Отказано в доступе к папке

08.01.2018, 01:21. Просмотров 196. Ответов 3

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public partial class Form1 : Form
    {
        private void button1_Click(object sender, EventArgs e)
        {
            string a = @"d:\";
            DirectoryInfo b = new DirectoryInfo(a);
            try
            {
                DirectoryInfo[] test = b.GetDirectories();
            }
            catch (UnauthorizedAccessException)
            {
                MessageBox.Show("В поиске отказано директория не доступна\nPress any key");
                Environment.Exit(0);
            }
 
            FindFiles(a, "*.txt");
        }
        public void FindInDir(DirectoryInfo dir, string pattern, bool recursive)
        {
            try
            {
                foreach (FileInfo file in dir.GetFiles(pattern))
                {
                    textBox1.Text += (String.Format("{0}\t{1}", file.FullName, Environment.NewLine));
 
                }                
            }
            catch (UnauthorizedAccessException)
            {
            }
 
            if (recursive)
            {
                DirectoryInfo[] subdir = dir.GetDirectories();
                int i;
                int l = subdir.Length;
                for (i = 1; i < l; i++)
                {
                    try
                    {
                        this.FindInDir(subdir[i], pattern, recursive);
                    }
                    catch (UnauthorizedAccessException)
                    {
                        textBox1.Text += (String.Format("Отказано в доступе " + "{0}\t{1}", subdir[i].Name, Environment.NewLine));
                    }
                }
            }
        }
        public void FindFiles(string dir, string pattern)
        {
            this.FindInDir(new DirectoryInfo(dir), pattern, true);
        }
        public Form1()
        {
            InitializeComponent();
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
    }
Написал код по поиску фалов, но ко многим папкам запрещён доступ.
Запускаю о имени администратора. Можно ли как то разрешить доступ?
Просмотрел множество тем, но не нашёл то что нужно, только в одной из них наткнулся на "app.manifest", но разобраться у меня в этом не выходит.
Прошу вашей помощи!
Заранее спасибо!

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2018, 01:21
Ответы с готовыми решениями:

Отказано в доступе по пути С#
Здравствуйте, уважаемые форумчане! Снова я обращаюсь к вам с вопросом.....

Поиск файлов на диске: отказано в доступе
Вот так работает: DirectoryInfo dir1 = new...

отказано в доступе к папке
Всем доброго время суток! Сейчас работают над простеньким FTP клиентом....

Отказано в доступе
Перебираю папки так DirectoryInfo dirs = dinfo.GetDirectories(); ...

Отказано в доступе к файлу
Всем привет. Сначала хотел задать вопрос в разделе Windows, но к...

3
Diamante
1319 / 1035 / 654
Регистрация: 14.08.2016
Сообщений: 3,607
Завершенные тесты: 1
08.01.2018, 01:41 2
код не читал, но, есть папки, доступ к которым, запрещен даже админам...
просто смирись
0
CollumB
0 / 0 / 1
Регистрация: 28.09.2016
Сообщений: 15
08.01.2018, 02:38  [ТС] 3
Не верю, что невозможно произвести поиск в этих папках, к примеру тот же поиск windows там работает ведь так?
0
Diamante
1319 / 1035 / 654
Регистрация: 14.08.2016
Сообщений: 3,607
Завершенные тесты: 1
09.01.2018, 02:03 4
Цитата Сообщение от CollumB Посмотреть сообщение
Не верю, что невозможно произвести поиск в этих папках, к примеру тот же поиск windows там работает ведь так?
так, но ты не ровняй себя с Windows.System, порабощающей от имени и во благо, с некоей фигней написанной хз кем и хз зачем...
З.Ы. для таких задач стоит одуплить,WinAPI(критично), уровни доступа, привилегии и т.д. и т.п.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2018, 02:03

Отказано в доступе по пути
Пытаюсь сделать программу чтобы удаляла файл config_4.xml в папке после...

Отказано в доступе к разделу реестра
Здравствуйте! Пытаюсь запретить в программе использование usb-носителей,...

"Отказано в доступе" при попытке получить температуру процессора через WMI
Здравствуйте. Пытаюсь получить температуру процессора, а мне выбивает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru