|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||||||
Удаление текущего (выбранного) каталога26.11.2009, 18:07. Показов 4490. Ответов 15
Метки нет (Все метки)
Ребят, возникла следующая проблема.
Работаю с реальной файловой системой, использую компонент DirectoryListBox. Необходимо удалять выбранный каталог, но ничего не выходит - просто ничего не происходит...( Вроде бы все логично прописано... В чем может быть трабла? Посмотрите, пожалуйста...
0
|
||||||
| 26.11.2009, 18:07 | |
|
Ответы с готовыми решениями:
15
Просмотр мониторинга изменений файлов выбранного каталога |
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
||||||
| 26.11.2009, 18:13 | ||||||
|
AFAIR сперва необходимо из каталога удалить все файлы...возможно в этом проблема? функцию кинуть?
Добавлено через 1 минуту
MyDelete(путь к папке, "*.*"); а потом уже RmDir();
1
|
||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||||||
| 26.11.2009, 20:11 [ТС] | ||||||
|
sh4d°_°ff, выдает следующую ошибку на 8ую строчку: [C++ Error] Unit1.cpp(713): E2085 Invalid pointer addition
0
|
||||||
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
|
| 26.11.2009, 20:20 | |
|
а зачем так то?
МуДелет
void MyDelete (AnsiString Dir, AnsiString tmp) { TSearchRec SR; int ires; ires = FindFirst(Dir + tmp, faAnyFile, SR); while (ires==0) { DeleteFile(Dir + SR.Name); ires=FindNext(SR); } FindClose(SR); } MyDelete(путь к папке, "*.*"); RmDir(); да ИМО для пути лучше использовать AnsiString (по крайней мере у меня так сделано и все робит) з.ы.: кстати #include <dir.h>!!!
0
|
|
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|||||||||||
| 26.11.2009, 20:47 [ТС] | |||||||||||
|
sh4d°_°ff, сделал как вы сказали... Дело в том что функция, которая получает текущий каталог (getcwd), работает только с чаром... Ну я вроде конвертирую Энси в чар с по. c_str() и все равно ругается (22ая строчка):
[C++ Error] Unit1.cpp(750): E2294 Structure required on left side of . or .*
Вот попробовал иначе, вроде без ошибок, но RmDir опять-таки ничего не удаляет..
0
|
|||||||||||
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
|||||||||||
| 26.11.2009, 21:06 | |||||||||||
![]() Добавлено через 5 минут вот рабочий код:
2
|
|||||||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|
| 28.11.2009, 12:45 [ТС] | |
|
sh4d°_°ff, огромнейшее спасибо! Очень помог!
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
||||||
| 21.12.2009, 15:26 | ||||||
0
|
||||||
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
|
| 21.12.2009, 15:29 | |
|
Да
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
||||||
| 21.12.2009, 15:41 | ||||||
0
|
||||||
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
||||||
| 21.12.2009, 16:36 | ||||||
|
не так
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 22.12.2009, 15:44 | |
|
Можно ли программно переменной задать конкретный путь к папке? То есть что то например C:\Test\First
0
|
|
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
|
| 22.12.2009, 15:48 | |
|
конечно можно.. только ты имеешь ввиду задать для компонента или для перевенной (или еще для чего)?... короче она должна быть типа String/AnsiString и иметь вид "C:\\Test\\First"
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|||||||||||
| 22.12.2009, 16:02 | |||||||||||
|
Имею ввиду так:
0
|
|||||||||||
|
говнокодер
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
|
||||||
| 22.12.2009, 16:09 | ||||||
|
да сперва надо сделать
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 23.12.2009, 13:16 | |
|
Так, точно надо сначала содержимое папки очищать. Получилось. Теперь надо заценить, удалит ли пустую папку...
Всё работает! Спасибо! Добавлено через 24 минуты А вот папку C:\\Documents and Settings\\scanman\\Local Settings\\History не хочет очищать... Добавлено через 20 часов 39 минут Папку эту History очищает, но остаётся вот такая директория - History.IE5 В ней в основном файлы index.dat... Их нельзя удалить?
0
|
|
| 23.12.2009, 13:16 | |
|
Помогаю со студенческими работами здесь
16
Переслать файл file2.txt из текущего каталога в подкаталог S2 и скопировать в S3
Запуск и удаление исполняемых файлов из каталога Удаление файлов текущего каталога, имена которых начинаются с буквы, указанной в качестве параметра
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|