powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не могу получить список каталогов в Unix
6 сообщений из 6, страница 1 из 1
Не могу получить список каталогов в Unix
    #35483040
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При помощи нижеприведенного кода пытаюсь получить список каталогов в cache

s dir=$ZSEARCH(/home/"*.*")
while dir'="" {
w !,dir,!,$ZU(140,7,dir)
s dir=$ZSEARCH("")
}

в Windows работает

в Unix нет.

В чем проблемма?
...
Рейтинг: 0 / 0
Не могу получить список каталогов в Unix
    #35483144
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написано или отбражает синтаксически неверно (но проблема не в этом конечно)
первая строка вообще не запустится, на предпоследней зависнет.

Нет линукса, но так, предположения
Возможно пользователь, от которого стартует каше не видит этого каталога или видит его как-то иначе.
...
Рейтинг: 0 / 0
Не могу получить список каталогов в Unix
    #35483181
CJIECAPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первой строчке кавычку правильно поставь и замени *.* на просто *
...
Рейтинг: 0 / 0
Не могу получить список каталогов в Unix
    #35483193
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CJIECAPbВ первой строчке кавычку правильно поставь и замени *.* на просто *
Огромное спасибо после замены *.* на * все заработало.
...
Рейтинг: 0 / 0
Не могу получить список каталогов в Unix
    #35483200
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видал в чем оказывается дело! А я и забыл что у пингвинов *.* означает "обязательное наличие разширения"

P.S. Если кому интересно все предварительная переписка тут ...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Не могу получить список каталогов в Unix
    #35483220
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то ваш код выводит не список каталогов, а список содержимого заданного каталога. Код можно обобщить (вдруг еще где сгодится :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
	d dirlist("/home")
	d dirlist("e:")
	q
dirlist(path) ; список каталогов ниже path ( 1  уровень)
	n dir,unix
	i $zv["Windows" s dir=$ZSEARCH(path_"\*.*"),unix= 0 
	i $zv["UNIX" s dir=$ZSEARCH(path_"/*"),unix= 1 
	while dir'="" {
		i 'unix, $zu( 140 , 7 ,dir)\ 16 # 2  w !,dir,? 40 ,$ZU( 140 , 7 ,dir)
		i unix,  $zb($zu( 140 , 7 ,dir),$zh("F000"), 1 )\$zh("1000")= 4  w !,dir,? 40 ,$ZU( 140 , 7 ,dir)
		s dir=$ZSEARCH("")
	}
	q
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Не могу получить список каталогов в Unix
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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