Программы на C++. Форум разработчиков
-
Anonymous
Можно ли пропустить EPERM с помощью итератора recursive_directory?
Сообщение
Anonymous »
С помощью recursive_directory_iterator можно пропустить нечитаемые каталоги:
Код: Выделить всё
#include
#include
using namespace std;
using namespace filesystem;
int main()
{
error_code ec;
recursive_directory_iterator di( "C:\\", ec );
for( ; di != recursive_directory_iterator(); di.increment( ec ) )
{
if( ec.value() )
{
ec = error_code();
continue;
}
cout path()
Подробнее здесь: [url]https://stackoverflow.com/questions/79364795/is-it-possible-to-skip-eperms-with-a-recursive-directory-iterator[/url]
1737118329
Anonymous
С помощью recursive_directory_iterator можно пропустить нечитаемые каталоги:
[code]#include
#include
using namespace std;
using namespace filesystem;
int main()
{
error_code ec;
recursive_directory_iterator di( "C:\\", ec );
for( ; di != recursive_directory_iterator(); di.increment( ec ) )
{
if( ec.value() )
{
ec = error_code();
continue;
}
cout path()
Подробнее здесь: [url]https://stackoverflow.com/questions/79364795/is-it-possible-to-skip-eperms-with-a-recursive-directory-iterator[/url]