Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос по поводу пробежки по дерикториям / 20 сообщений из 20, страница 1 из 1
29.12.2008, 18:12
    #35740431
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Вопрос по поводу пробежки по дерикториям

Проблемма, <FRAMESTACK>.
Есть дериктория в которой еше дериктории и файлы и т.д. по кругу

Я пытаюсь пробежатса по всем дерикториям. В контсе падаю на <FRAMESTACK>.
Есть мысли, что можно сделать?
Спасибо
Вот код:
RecursiveDIRSCAN(JOB="",Path,wildcards="*",sortby="",nxt="") public ;ALEXB 23.06.2008
{
//This label scans RECURSIVELY the given path and returns ^ASORT(JOB,"DIRSCAN") with all directories and files in it matching the pattern wildcards
//For documintation of parameters (except JOB) look in documintation. Class - File in %Library, query name FileSet
//
//
set S="*"
IF JOB="" QUIT (0_S_"JOB הנתשמ רסח")
IF Path="" QUIT (0_S_"ביתנ רסח")
SET return=$$DIRSCAN^WBAGUTIL3(JOB,Path,wildcards,sortby,1)

for Letter="D","F"
{
set Last=$order(^ASORT(JOB,"DSCAN",Letter,""),-1)
set tmp=""
for {
set tmp=$order(^ASORT(JOB,"DIRSCAN",Letter,tmp))
quit:tmp=""
set ^ASORT(JOB,"DSCAN",Letter,$increment(Last))=^ASORT(JOB,"DIRSCAN",Letter,tmp)
}
}
KILL ^ASORT(JOB,"DIRSCAN")

for {
set Data=""
set nxt=$order(^ASORT(JOB,"DSCAN","D",nxt),1,Data)
quit:nxt=""
do RecursiveDIRSCAN(JOB,$PIECE(Data,S,1),wildcards,sortby,nxt)
}
merge ^ASORT(JOB,"DIRSCAN")=^ASORT(JOB,"DSCAN")
kill ^ASORT(JOB,"DSCAN")
quit (1)
RecursiveDIRSCANErrorTrap
quit (0_"*"_$ZERROR)
}
...
Рейтинг: 0 / 0
29.12.2008, 18:24
    #35740450
ceshka-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ета чо за язык?
הנתשמ רסח

ты можешь сложить в глобаль имеющиеся директории в виде ^ASORT(JOB,directory)

проходишь по папке первый раз, складываешь, потом идёшь уже по глобали и смотришь, что проверил, попутно ставишь флаг ^ASORT(JOB,directory)=1, значит директория просмотрена вся, можно сложить сюда всю структуру нужной папки и смотреть уже ее

ошибка - видимо большое количество вложенных директорий
...
Рейтинг: 0 / 0
29.12.2008, 18:50
    #35740500
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Язык Иврит
Про ошибку я понял,
По мойму предложение не поможет. Все равно будет очень много DO.
Спасибо
...
Рейтинг: 0 / 0
29.12.2008, 18:57
    #35740508
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
s dev="dir /W /B /S *.*" o dev:"RQ" u dev f r line u $p w line u dev
...
Рейтинг: 0 / 0
29.12.2008, 19:09
    #35740535
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
А можно пример.
Спасибо
...
Рейтинг: 0 / 0
29.12.2008, 19:16
    #35740546
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Alex BiziА можно пример.
Спасибо

Дошло. Спасибо
...
Рейтинг: 0 / 0
30.12.2008, 08:33
    #35740851
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Alex Bizi , интересно было бы посмотреть сколько уровней вложения достигаете? За это вроде $STACK отвечает...
...
Рейтинг: 0 / 0
30.12.2008, 10:44
    #35741035
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
krvsa Alex Bizi , интересно было бы посмотреть сколько уровней вложения достигаете? За это вроде $STACK отвечает...

250 Примерно
...
Рейтинг: 0 / 0
30.12.2008, 10:48
    #35741045
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Однако! Что это за директории такие?

В MSM раньше можно было указывать колисество вложений... Как в Кащее я что-то не в курсе...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
30.12.2008, 12:43
    #35741284
Alex Bizi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
krvsaОднако! Что это за директории такие?

В MSM раньше можно было указывать колисество вложений... Как в Кащее я что-то не в курсе...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT

Бывает
...
Рейтинг: 0 / 0
27.01.2009, 13:22
    #35779836
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ну яs dev="dir /W /B /S *.*" o dev:"RQ" u dev f r line u $p w line u dev
можно вопрос: в gt.m
Код: plaintext
o dev:"RQ"
для данного случая как будет выглядеть?
...
Рейтинг: 0 / 0
28.01.2009, 12:23
    #35782304
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ceshka_ну яs dev="dir /W /B /S *.*" o dev:"RQ" u dev f r line u $p w line u dev
можно вопрос: в gt.m
Код: plaintext
o dev:"RQ"
для данного случая как будет выглядеть?
http://www.fidelityinfoservices.com/user_documentation/html/rn_tb/PIPE_IO_Technical_Bulletin.html
...
Рейтинг: 0 / 0
28.01.2009, 18:08
    #35783746
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ну я
http://www.fidelityinfoservices.com/user_documentation/html/rn_tb/PIPE_IO_Technical_Bulletin.html
либо это их очередное так сказать надувательство, либо ошибка, хотя могу ошибаться... даже скачал последнюю версию (свежайшая - 2009-01-14 18:54), нет такого параметра как "COMMAND" у оператора "OPEN". Даж не представляю куда копать...
...
Рейтинг: 0 / 0
28.01.2009, 18:51
    #35783873
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
А если указать что COMMAND="ls" при указании опции "PIPE", то работает или нет?
...
Рейтинг: 0 / 0
29.01.2009, 10:55
    #35784715
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ну яА если указать что COMMAND="ls" при указании опции "PIPE", то работает или нет?
имеется следующее:
Код: plaintext
1.
2.
3.
4.
s dev="MyProcs" o dev:(COMMAND="ls -la":READONLY)::"PIPE" u dev f  r line u $p w !,line u dev
%GTM-E-DEVPARUNK, Deviceparameter unknown
        s dev="MyProcs" o dev:(COMMAND="ls -la":READONLY)::"PIPE" u dev f  r line u $p w !,line u dev
                               ^-----
это на 5,1, на 5.3 то же самое, в мануале не описаны параметры SHELL, COMMAND у оператора OPEN
...
Рейтинг: 0 / 0
29.01.2009, 12:22
    #35785062
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
Это они молодцы, конечно...
Остается zsystem и чтение файла.
...
Рейтинг: 0 / 0
29.01.2009, 12:33
    #35785127
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ну яЭто они молодцы, конечно...
Остается zsystem и чтение файла.
да, только и остаётся... но тут потеря производительности будет ого-го...
...
Рейтинг: 0 / 0
29.01.2009, 15:18
    #35785805
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
На форуме можно спросить у K.S. Bhaskar ...

http://groups.google.com/group/comp.lang.mumps/topics?tsc=1
...
Рейтинг: 0 / 0
29.01.2009, 15:50
    #35785908
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
ValeriuНа форуме можно спросить у K.S. Bhaskar ...

http://groups.google.com/group/comp.lang.mumps/topics?tsc=1
запостил)))
...
Рейтинг: 0 / 0
30.01.2009, 12:07
    #35787669
ceshka_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по поводу пробежки по дерикториям
либо я туплю, либо они архив перезалили
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопрос по поводу пробежки по дерикториям / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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