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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Помогите неучу  (Прочитано 12979 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #15 : Сентябрь 30, 2007, 17:54 »

dir.entryList() передаст только имена. Что тебе вообще нужно об этих файлах знать?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
shaft_s
Гость
« Ответ #16 : Сентябрь 30, 2007, 18:02 »

По маске мне нужно знать точное имя файла чтоб его потом открыть.
Когдато в борланде делал так
Код:
   
       done=findfirst("i199920002020*.ama",&VIC,0);//ИШЕМ ЗАДАННЫЙ ФАЙЛ
           while(!done)//колличество найденных
             {
               f2=fopen(VIC.ff_name,"r");
                }
Так эта конструкция настолько быстро работала с удаленным диско!!!
А как сделать также в qt незнаю???
« Последнее редактирование: Сентябрь 30, 2007, 18:11 от shaft_s » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #17 : Сентябрь 30, 2007, 18:26 »

#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
................................................
QString qsDirName=// Имя папки
register struct dirent *dirbuf;
DIR *fddir;
if ((fddir=opendir(qsDirName.toLocal8Bit()))==NULL)
{
   return;
}
while ((dirbuf=readdir(fddir))!=NULL)
{
   Вот тут делаешь с файлом что хочешь. Его имя
   QString qsName=QString().fromLocal8Bit(dirbuf->d_name);
   Только нужно отсеять ненужные файлы
}
« Последнее редактирование: Сентябрь 30, 2007, 18:28 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ритт
Гость
« Ответ #18 : Сентябрь 30, 2007, 18:34 »

а QFileInfo ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #19 : Сентябрь 30, 2007, 18:38 »

А что QFileInfo? Ты это к чему?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
shaft_s
Гость
« Ответ #20 : Сентябрь 30, 2007, 18:40 »

Спасибо друг чуть попозже попробую а то надо валить домой, а там и попробую.
Записан
shaft_s
Гость
« Ответ #21 : Октябрь 06, 2007, 10:53 »

panter_dsd  попробывал твою конструкцию она тоже тормозит очень страшно. Может есть еше какие нибудь варианты???
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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