powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Удалить директорию с файлами. как?
11 сообщений из 11, страница 1 из 1
Удалить директорию с файлами. как?
    #36580375
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю так:
Код: plaintext
1.
2.
Set file=##class(%File).%New()
 d file.RemoveDirectory(dirName)
 d file.Close()
dirName - полный путь к директории... ничего не удаляется
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580496
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewQwer , скорее всего нужно удалить все внутренности... Потом удалять саму директорию.
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580548
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
без этого никак? :(
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580569
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как получить список файлов в директории чтоб их потом удалить
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580570
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во первых RemoveDirectory ClassMethod, и можно не New`шить
во вторых нужно сначала удалить содержимое папки
и у пользователя под которым запущен сервер должны быть права на удаление
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580575
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с помощью запроса FileSet в классе %File
можно получить список файлов, запускайте и рекурсивно удаляйте
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580593
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewQwerПодскажите как получить список файлов в директории чтоб их потом удалить
Пример из документации...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ZNSPACE "SAMPLES"
SET file=$ZSEARCH("*.DAT")
WHILE file'="" {
    WRITE !,file
    SET file=$ZSEARCH("")
}
WRITE !,"That is all the matching files"
QUIT
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580598
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewQwer,

Удаление директории dddd со всеми вложенными папками и файлами (с версии 2009.1):
Код: plaintext
do ##class(%File).RemoveDirectoryTree("D:\dddd")
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580720
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к сожалению версия не позволяет последний удалять дерево директорий )
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580737
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaAndrewQwerПодскажите как получить список файлов в директории чтоб их потом удалить
Пример из документации...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ZNSPACE "SAMPLES"
SET file=$ZSEARCH("*.DAT")
WHILE file'="" {
    WRITE !,file
    SET file=$ZSEARCH("")
}
WRITE !,"That is all the matching files"
QUIT

за это спасибо, то что нада
...
Рейтинг: 0 / 0
Удалить директорию с файлами. как?
    #36580819
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
w $ZF(- 1 ,"rd /s /q D:\dddd")
;w $ZF(- 1 ,"rd /s /q "_##class(%File).NormalizeFilenameWithSpaces("D:\dddd")) ;с версии  2010 . 1 
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Удалить директорию с файлами. как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]