Автор Тема: Удалить подпапки не удаляя родительскую папку  (Прочитано 482 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yokselmoksel [?]

  • Сообщений: 27
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
  Dirremove удаляет подпапки  вместе с родительской папкой. как этого избежать?

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

Код: AutoIt [Выделить]
FileDelete("C:\test\mother\kid folder\")
DirRemove("C:\test\mother\kid folder\")


Русское сообщество AutoIt

Удалить подпапки не удаляя родительскую папку
« Отправлен: Август 09, 2018, 12:16:07 »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
Создайте папку заново
Код: AutoIt [Выделить]

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Создайте папку заново
Код: AutoIt [Выделить]

да это работает, но неужели другого способа нема? :)

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
неужели другого способа нема?
А зачем?

Русское сообщество AutoIt

Re: Удалить подпапки не удаляя родительскую папку
« Ответ #3 Отправлен: Август 09, 2018, 13:38:38 »

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
неужели другого способа нема?
А зачем?

Ну как-то тупо, папку удалил, папку создал.. 

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
как-то тупо
Это не тупо, это просто ;)

[?]
Цитировать
код у меня такой
Первая строка кода удаляет в папке "kid folder" все файлы, но не удаляет папки.
Вторая строка удалит папку "kid folder" только, если она пустая.
Следовательно, в папке "kid folder" находятся только файлы и после первой строки она будет пустая. Зачем её удалять?

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0


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

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

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
может содержать как файлы так и другие подпапки
Тогда ваш код работать не будет. Пробуйте так
Код: AutoIt [Выделить]
DirRemove("C:\test\mother\kid folder", 1)
DirCreate("C:\test\mother\kid folder")


Русское сообщество AutoIt

Re: Удалить подпапки не удаляя родительскую папку
« Ответ #7 Отправлен: Август 09, 2018, 14:11:36 »

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
может содержать как файлы так и другие подпапки
Тогда ваш код работать не будет. Пробуйте так
Код: AutoIt [Выделить]
DirRemove("C:\test\mother\kid folder", 1)
DirCreate("C:\test\mother\kid folder")


так и сделал

Русское сообщество AutoIt

Re: Удалить подпапки не удаляя родительскую папку
« Ответ #8 Отправлен: Август 09, 2018, 14:26:58 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
15 Ответов
5318 Просмотров
Последний ответ Март 03, 2013, 18:42:22
от beliy
3 Ответов
2111 Просмотров
Последний ответ Июль 19, 2013, 09:24:17
от ildar
11 Ответов
5525 Просмотров
Последний ответ Сентябрь 25, 2013, 15:38:38
от urrya
0 Ответов
1097 Просмотров
Последний ответ Сентябрь 25, 2013, 09:24:10
от madmasles
9 Ответов
2107 Просмотров
Последний ответ Апрель 05, 2015, 11:40:28
от CreatoR
4 Ответов
1533 Просмотров
Последний ответ Июнь 17, 2016, 11:36:07
от ra4o
19 Ответов
4375 Просмотров
Последний ответ Сентябрь 08, 2016, 15:34:22
от Alofa
2 Ответов
564 Просмотров
Последний ответ Апрель 23, 2017, 19:10:20
от Pahuchiy
2 Ответов
387 Просмотров
Последний ответ Сентябрь 29, 2017, 15:11:11
от Tempo
4 Ответов
497 Просмотров
Последний ответ Декабрь 04, 2017, 15:14:13
от evgrogoz