Текущее время: Пн, авг 04 2025, 11:05

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как удалить папку или все файлы в ней на локальной машине?
СообщениеДобавлено: Пт, апр 18 2008, 17:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Как удалить папку или все файлы в ней на локальной машине?
Почему то не срабатывают:
CL_GUI_FRONTEND_SERVICES=>DIRECTORY_DELETE и ФМ GUI_REMOVE_DIRECTORY

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 18:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
А если командную строку собрать и в GUI_EXEC подкинуть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Пт, апр 18 2008, 20:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
может прав нет, попробуй вручную снести
если сносится, то надо предварительно файлы удалить


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 21 2008, 05:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
А как вообще это удаление делается ? Может используется "простое удаление". Т.е. чтоб удалить папку - сперва надо принудиловкой зачистить все внутри ? Ты пустую папку пробовал удалять ?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 21 2008, 11:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Да, так и оказалось, пустая папка удаляется нормально. Но мне то, как раз, нужно все файлы удалять. Можно, конечно, получить список файлов и удалять их поименно, но зачастую у них очень длинные имена и вместе со сложным путем не умещаются в 128 символов.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 21 2008, 11:19 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
А если создать батник со скриптом удаления и потом его запустить?! (я про ограничение в 128)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 21 2008, 11:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
GUI_EXEC "Start a File or Program Asynchronously with WinExec"
GUI_RUN "Start a File or Program Asynchronously with ShellExecute"

Я так понимаю, эти функции не дожидаются завершения запущенных процессов. Не хотелось бы возникновения коллизий со вновь создаваемыми файлами...

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 23 2008, 11:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Parazit написал:
GUI_EXEC "Start a File or Program Asynchronously with WinExec"
GUI_RUN "Start a File or Program Asynchronously with ShellExecute"

Я так понимаю, эти функции не дожидаются завершения запущенных процессов. Не хотелось бы возникновения коллизий со вновь создаваемыми файлами...

Так оно и оказалось, поэтому возникали проблемы, удалялся файл, создаваемый позже запуска команды на удаление. Вылечилось параметром INFORM в ФМ 'WS_EXECUTE':
Code:
    Call function 'WS_EXECUTE'
      EXPORTING
        PROGRAM     = 'CMD'
        COMMANDLINE = w_CmdLine
        INFORM      = 'X'
      EXCEPTIONS
        others      = 1.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB