Что нового

Удалить подпапки не удаляя родительскую папку

Сообщения
50
Репутация
-1
Dirremove удаляет подпапки вместе с родительской папкой. как этого избежать?

код у меня такой.

Код:
FileDelete("C:\test\mother\kid folder\")
DirRemove("C:\test\mother\kid folder\")
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Создайте папку заново
Код:
DirCreate()
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
yokselmoksel [?]
Это не тупо, это просто ;)

[?]
код у меня такой
Первая строка кода удаляет в папке "kid folder" все файлы, но не удаляет папки.
Вторая строка удалит папку "kid folder" только, если она пустая.
Следовательно, в папке "kid folder" находятся только файлы и после первой строки она будет пустая. Зачем её удалять?
 
Автор
Y
Сообщения
50
Репутация
-1
[?]
код у меня такой
Первая строка кода удаляет в папке "kid folder" все файлы, но не удаляет папки.
Вторая строка удалит папку "kid folder" только, если она пустая.
Следовательно, в папке "kid folder" находятся только файлы и после первой строки она будет пустая. Зачем её удалять?
[/quote]

дело в том, что kid folder может содержать как файлы так и другие подпапки.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
yokselmoksel [?]
может содержать как файлы так и другие подпапки
Тогда ваш код работать не будет. Пробуйте так
Код:
DirRemove("C:\test\mother\kid folder", 1)
DirCreate("C:\test\mother\kid folder")
 
Автор
Y
Сообщения
50
Репутация
-1
Верх