Russian Qt Forum
Ноябрь 24, 2024, 08:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: открыть папку в проводнике и выбрать файл  (Прочитано 5744 раз)
alexandros
Гость
« : Февраль 19, 2012, 10:54 »

написал свою скачку файлов с сервера HTTP, теперь мне нужно следующее - открыть папку и показать сам файл который скачан в проводнике наподобие того как это делает Google Chrome.

вот так можно просто открыть папку
Код
C++ (Qt)
 QDir Dir(downloadFolder);
   QDesktopServices::openUrl(QUrl::fromLocalFile(Dir.absolutePath()));
 

теперь нужно выбрать скачанный файл,
если есть идеи на WinApi - кидайте
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Февраль 19, 2012, 12:09 »

Посмотри, как сделано в креторе. И запости решение (или где конкретно смотреть), мне тоже интересно.
Записан
alexandros
Гость
« Ответ #2 : Февраль 19, 2012, 12:30 »

сделал через WinApi
Код
C++ (Qt)
ShellExecuteW(NULL,NULL,L"explorer.exe",L"/select, E:\\Folder\\Folder2\\file.txt",NULL,SW_SHOWNORMAL);
 

путь нужно конвертить в const WCHAR* и слеши должны быть '\\'
Записан
alexandros
Гость
« Ответ #3 : Февраль 19, 2012, 12:31 »

const WCHAR* path = (WCHAR*)(oldpath.toUtf16());
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.262 секунд. Запросов: 22.