powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как создать папку?
9 сообщений из 9, страница 1 из 1
Как создать папку?
    #35897425
Beefcake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто знает как создать папку на диске средствами Cache.
Пробовал создавать папку через
set file = "C:\New\new.txt"
Open file:(/NEW)
программа зависает

Возможно ли это вообще сделать?
...
Рейтинг: 0 / 0
Как создать папку?
    #35897466
Beefcake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос отпал

сделал вот так:
Set file=##class(%File).%New()
Do file.CreateDirectory("C:\New\")
Do file.Close()
...
Рейтинг: 0 / 0
Как создать папку?
    #35897610
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ээээ ...
i $ZF(-2,"mkdir "_ChtoWyTamHotite)
не прокатит?
опять же, кроссплатформенное решение)))
...
Рейтинг: 0 / 0
Как создать папку?
    #35898099
Beefcake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, спасибо большое, этот примерчик тоже работает, пожалуй выберу его :)
...
Рейтинг: 0 / 0
Как создать папку?
    #35898151
petro_shevchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Папка создана. Нельзя ли в нее записать глобаль ?
...
Рейтинг: 0 / 0
Как создать папку?
    #35898548
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petro_shevchukПапка создана. Нельзя ли в нее записать глобаль ?
можно)))
зачем? потом будет grep или grep -v ?
мне лично ето не нравиццо
...
Рейтинг: 0 / 0
Как создать папку?
    #35899926
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceshka_ээээ ...
i $ZF(-2,"mkdir "_ChtoWyTamHotite)
не прокатит?
опять же, кроссплатформенное решение)))

CreateDirectory IMXO как раз кроссплатформенное - причем отвечает за это Интерсистемс.

В случае ZF(-2) отвечать за "кроссплатформенность" придеться Вам.
...
Рейтинг: 0 / 0
Как создать папку?
    #35899981
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beefcakeвопрос отпал

сделал вот так:
Set file=##class(%File).%New()
Do file.CreateDirectory("C:\New\")
Do file.Close()

И CreateDirectory и CreateDirectoryChain являются методами класса. То бишь писать можно просто :
Код: plaintext
1.
2.
3.
set sc=##class(%File).CreateDirectory('somefolder')
// или 
set sc=##class(%File).CreateDirectoryChain('somefolder')
...
Рейтинг: 0 / 0
Как создать папку?
    #35900200
Фотография ceshka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptnceshka_ээээ ...
i $ZF(-2,"mkdir "_ChtoWyTamHotite)
не прокатит?
опять же, кроссплатформенное решение)))

CreateDirectory IMXO как раз кроссплатформенное - причем отвечает за это Интерсистемс.

В случае ZF(-2) отвечать за "кроссплатформенность" придеться Вам.
тоже верно, но я лично в сформированной команде буду уверен, а глюки и баги встречаются
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как создать папку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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