Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 23:45   #1
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию QDir и удалённые файлы

Собственно писал прожку, которая выкидывает все файлы и папки из данной дерриктории выкидывает в listWidget
Код:
void choosed(QString s)        //слот при изменении папки перезагружает список файлов
     {
         QFileInfoList list;        //список и именами файлов
         this->dir.cd(s);          //QDir
         list=dir.entryInfoList();
         for(int i=0;i<list.size();i++)
             ui->listWidget->addItem(list.at(i).completeBaseName());
    }
всё в принципе пашет, только вот выводится в список несколько удалённых фалов. Эт ведь уже встроенная утилитка восстановления инфы получается Можно узнать, как это работает? Файлов уже даже в корзине то нет, откуда dir имена подхватывает?
Farrel вне форума Ответить с цитированием
Старый 18.04.2011, 13:33   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Farrel Посмотреть сообщение
Собственно писал прожку, которая выкидывает все файлы и папки из данной дерриктории выкидывает в listWidget
Код:
void choosed(QString s)        //слот при изменении папки перезагружает список файлов
     {
         QFileInfoList list;        //список и именами файлов
         this->dir.cd(s);          //QDir
         list=dir.entryInfoList();
         for(int i=0;i<list.size();i++)
             ui->listWidget->addItem(list.at(i).completeBaseName());
    }
всё в принципе пашет, только вот выводится в список несколько удалённых фалов. Эт ведь уже встроенная утилитка восстановления инфы получается Можно узнать, как это работает? Файлов уже даже в корзине то нет, откуда dir имена подхватывает?
Попробуйте все переменные очищать: list и listWidget.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 18.04.2011, 16:07   #3
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

оффтоп: делай слот по константной ссылке, нефиг объект каждый раз копировать (несмотря на excplicit sharing)
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
C#Файлы Vegas Общие вопросы C/C++ 0 02.06.2010 22:40
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
Как читать удалённые файлы? Никки Работа с сетью в Delphi 3 16.01.2008 22:38
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53