ListView & QDirModel, Удаление директории или файла |
Здравствуйте, гость ( Вход | Регистрация )
ListView & QDirModel, Удаление директории или файла |
enslaver |
30.3.2010, 20:32
Сообщение
#1
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
Имеем код
Должен удалять файл или директорию, но он сообщение выводит а сами объекты не удаляет. В чем моя ошибка, какие будут предложения...? |
|
|
Litkevich Yuriy |
30.3.2010, 20:40
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Почему у тебя операция ИЛИ используется?
ЕСЛИ НЕ DirModel->isDir(ListView->currentIndex()) ИЛИ DirModel->remove(ListView->currentIndex()) ТО ... |
|
|
enslaver |
30.3.2010, 21:32
Сообщение
#3
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
Почему у тебя операция ИЛИ используется? ЕСЛИ НЕ DirModel->isDir(ListView->currentIndex()) ИЛИ DirModel->remove(ListView->currentIndex()) ТО ... Сори не обратил внимание когда вставлял, просто менял там много.... а так оно даже при оставлении одного
почему то QDirModel не хочет удалять, пришлось использовать QDir
но директорию все равно не удаляет... даже не знаю куда копать. сейчас код такой.
|
|
|
Litkevich Yuriy |
30.3.2010, 21:52
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
enslaver |
31.3.2010, 0:37
Сообщение
#5
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата П.С, если мне не изменяет память, то QFileSystemModel рекомендован на замену QDirModel что то заменил им, и вообще ничего показывать не стало а
false и не выполняется (но с QDir все работает) а вот директорию вообще не удаляет ни одной из команд |
|
|
Litkevich Yuriy |
31.3.2010, 2:19
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а вот директорию вообще не удаляет ни одной из команд удаляются только пустые каталоги. Смотри наше ЧаВо: Как удалить каталог и вложенные в него каталоги и файлы?
|
|
|
enslaver |
31.3.2010, 17:39
Сообщение
#7
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
а вот директорию вообще не удаляет ни одной из команд удаляются только пустые каталоги. Смотри наше ЧаВо: Как удалить каталог и вложенные в него каталоги и файлы?Пустые тоже не удаляются, пробовал уже... {я для проверки создал новую пустую папку, как и для проверки удаления файла.... не целевые же обьекты пробовать удалять.} А нет, удаляет, прошу прощения совсем запарился, а то бы уже давно все сам решил как быть с эти... Спасибо за помощь позже выложу свой код для этого действия, мало ли кому понадобиться. |
|
|
enslaver |
6.4.2010, 21:33
Сообщение
#8
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
а вот директорию вообще не удаляет ни одной из команд удаляются только пустые каталоги. Смотри наше ЧаВо: Как удалить каталог и вложенные в него каталоги и файлы?Пустые тоже не удаляются, пробовал уже... {я для проверки создал новую пустую папку, как и для проверки удаления файла.... не целевые же обьекты пробовать удалять.} А нет, удаляет, прошу прощения совсем запарился, а то бы уже давно все сам решил как быть с эти... Спасибо за помощь позже выложу свой код для этого действия, мало ли кому понадобиться.
отличается тем что удаляет скрытые директории и файлы(включая системные), что не реализовано в том коде что указан по ссылке(Я пользуюсь Linux) П.С. сам тоже мучался, но так и не понял в чем у меня ошибка, даже заключая в цикл почему выполнялся только 1 заход и все висло пи удалении директории, будет время еще подумаю а пока воспользовался готовым вариантом. |
|
|
Текстовая версия | Сейчас: 24.11.2024, 23:48 |