|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||||||
Удаление текущего (выбранного) каталога26.11.2009, 18:07. Показов 4411. Ответов 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
Запуск и удаление исполняемых файлов из каталога Удаление файлов текущего каталога, имена которых начинаются с буквы, указанной в качестве параметра
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|