Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slipp1
13 / 12 / 1
Регистрация: 09.11.2012
Сообщений: 367
Записей в блоге: 1
#1

Обход директорий: нет доступа к некоторым папкам - C++

07.11.2013, 23:45. Просмотров 201. Ответов 0
Метки нет (Все метки)

таким образом обхожу директории на диске c:\

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
#include <iostream>
using namespace std;
 
#include <iterator>
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
 
#include <thread>
 
int main(int argc, char* argv[])
{
  system("chcp 1251");
  //path mypath="c:\\windows\\csc";
  path mypath="c:\\System Volume Information";
 
  if (argc < 2)//если нету аргумента командной строки
  {
    cout << "Usage: enter path\n";
    return 1;
  }
 
 // path p (argv[1]);   // p reads clearer than argv[1] in the following code
  path p (mypath);   // p reads clearer than argv[1] in the following code
 
  uintmax_t folderSize=0;
  for(recursive_directory_iterator recit(p);recit!=recursive_directory_iterator();recit++)
  {
    cout<<*recit<<endl;
    if(is_regular_file(*recit))
      {
        folderSize+=file_size(*recit);
      }
  }
  cout<<folderSize<<endl;
 
  return 0;
}
но к ниже указанным директориям доступа нет! программа валится под abort()
C++
1
2
path mypath="c:\\windows\\csc";
path mypath="c:\\System Volume Information";
использую вот такой манифест
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
  <assemblyIdentity version="1.0.0.0"
     processorArchitecture="X86"
     name="boost1"
     type="win32"/> 
  <description>Description of your application</description> 
  <!-- Identify the application security requirements. -->
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
        </requestedPrivileges>
       </security>
  </trustInfo>
</assembly>
но при всем этом с директорией
C++
1
//path mypath="c:\\MSOCache";
все проходит отлично.

вопрос: как исправить ситуацию??
Миниатюры
Обход директорий: нет доступа к некоторым папкам   Обход директорий: нет доступа к некоторым папкам  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 23:45     Обход директорий: нет доступа к некоторым папкам
Посмотрите здесь:

Рекурсивный обход директорий - C++
Уважаемые Гуру, требуется ваша помошь. Мне необходимо реализовать рекурсивный обход директорий,начиная с заданной. У меня есть класс с...

Обход упорядоченного дерева. Не могу понять на что ругается прогорамма... Ошибок вроде как нет... - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;string&gt; #include &lt;vector&gt; #include...

Нет доступа к файлу - C++
Всем здравствуйте. Вот какая проблема: имеется txt файл, в нем записан 0. После выполнения программы к 0 прибавляется (должна...

Нет доступа к функции - C++
Есть 2 заголовочных файла .h и главный .cpp. В Employee.h есть функция, которую нельзя вызвать - error C2247: нет доступа к...

Нет доступа к инициализованному полю - C++
Собственно проблема в следующем: в программе генерируются точки с случайно заданными координатами, засовываются в массив, которым владеет...

Нет доступа к полю private - C++
Всем доброго дня ! Полскажите пожалуйста почему обьект nak не может получить доступ к функции fvm() класса А (строка 93). ...

Нет доступа к полям LOGFONT - C++
Я объявил переменную lFont#include &lt;windows.h&gt; #include &lt;windowsx.h&gt; #include &lt;wingdi.h&gt; static LOGFONT lFont; ...

Нет доступа к полям класса - C++
вот есть .h файл class LongMath { private: int whole_class = { 0 };//целая часть int fractional_class = { 0 }; //дробная...

Нет доступа до вектора класса - C++
Здравствуйте, нужно записать в переменную текст и вектора класса. void Text&lt;Ryad&gt;::Delete(vector&lt;Ryad*&gt; &amp;a ,int l) { ...

Нет доступа к переменным из функции - C++
Функция move не знает, что такое переменные i2,j2,i,j,m,n,a. Хот я все объявлены в главной программе. #include &lt;stdio.h&gt; #include...

Нет доступа к ячейке памяти?! - C++
День всем добрый. Я понимаю, неприлично как-то по пять раз на день форумчан беспокоить, но тут исключительный случай! Короче,...

не работает strncmp - нет доступа к памяти - C++
после того, как принимается первое значение symbol выбрасывается ошибка Unhandled exception at 0x5c6cf7e0 in lala 3 1.exe: 0xC0000005:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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