Poco::File::exist всегда возвращает false

Кто-нибудь получил эту проблему. Файл всегда возвращает false, если файл существует:

std::string filePath = "C:\\Windows\\system32\\SnippingTool.exe";
Poco::File file(filePath);
bool exist = file.exists(); // Should return true. But alway return false.

person Tang Khai Phuong    schedule 19.05.2015    source источник
comment
Вы пробовали с другими файлами?   -  person kvorobiev    schedule 19.05.2015
comment
разве это не System32 ?   -  person Hacketo    schedule 19.05.2015
comment
Это относится к проблеме из: Windows system32 snippingtool exe возвращает false "> stackoverflow.com/questions/9993733/   -  person Tang Khai Phuong    schedule 19.05.2015
comment
ответил здесь для wpf, но это та же проблема с каталогом я не могу запустить инструмент для обрезки из wpf">stackoverflow.com/questions/11745608/   -  person ahmedsafan86    schedule 20.05.2015


Ответы (1)


Ответил здесь:

Ваше приложение 32-битное, но вы работаете в 64-битной системе? Если да, используйте "C:\\Windows\\sysnative\\SnippingTool.exe"

См. перенаправитель файловой системыдля объяснения почему.

person Alex    schedule 19.05.2015