On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 7824
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.08.24 10:04. Заголовок: Logo LetoDb ?


Кто подскажет, есть ли официальный логотип LetoDb ?
И где его можно скачать ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 11 [только новые]


постоянный участник




Пост N: 204
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 22.08.24 09:47. Заголовок: Привет !


Нашел я у себя ето, не помню кто делал https://postimg.cc/CRRGcqr9

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7830
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.08.24 11:41. Заголовок: Спасибо. Сделал пока..


Спасибо.
Сделал пока такое...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7831
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.08.24 00:36. Заголовок: Как можно получить с..


Как можно получить список всех файлов на сервере LetoDB с корневого каталога ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4622
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 23.08.24 02:29. Заголовок: Как можно получить с..


Как можно получить список всех файлов на сервере LetoDB с корневого каталога ?
Корневым каталогом LetoDbf будет из ini DataPath = .\DataBase\
LetoDbf. Readme.txt
 
...
7.6 File functions
...
Leto_Directory( [ cDir ] [, cnAttr] ) ==> aDirectory
Returns a content of directory at the server in the same format as Directory() function.
With no given <cDir> the DataPath root directory is used.
...

Можешь написать UDF функцию, запустив на сервере ее, можешь определить массив (что будет доступно) ф-ей hb_Directory(), вернув из UDF полученный массив (мне ни разу не понадобилось)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7832
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.08.24 08:06. Заголовок: Да это читал. Только..


Да это читал.
Только папки вложенные могут быть.
Как в таком случае делать ?

Использую уже давно DirectoryRecurse(...)
Думал есть похожая функция уже в LetoDB.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4623
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 23.08.24 09:11. Заголовок: Andrey пишет Как в т..


Andrey пишет
 цитата:
Как в таком случае делать ?


Как обычно, применяя вместо Directory() leto_Directory(), т.е.
aDir := leto_directory()
показал, выбрал cDir
aDir := leto_directory(cDir)
и т.д. - это диалог или поправь DirectoryRecurse(...) на исп. leto_directory()

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7963
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.08.24 10:19. Заголовок: Не благодари http://..


Не благодари
http://clipper.borda.ru/?1-4-0-00001051-000-0-0-1427848859
DirEval()
В ней можно заменить Directory() на leto_Directory()

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7837
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.08.24 11:23. Заголовок: Dima пишет: DirEval..


Dima пишет:

 цитата:
DirEval()


Не пашет ...
   aList := DirEval( GetStartUpFolder()  )  
? "aList=", aList
В логе:
 aList=   ARRAY[0] 


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7838
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.08.24 12:08. Заголовок: Вот так работает: Fu..


Вот так работает:
Function DirEval2( cInitDir, lStart )  
Local i, arlen, aFiles, aDop, aFRet := {}
Default lStart := .T.

IF Right( cInitDir,1 ) != "\"
cInitDir += "\"
ENDIF

aFiles := Directory( cInitDir + "*.*", "HSD" )
arlen := Len( aFiles )
FOR i := 1 TO arlen
IF "D" $ aFiles[ i,5 ]
IF "." != aFiles[ i,1 ] .AND. ".." != aFiles[ i,1 ]
aDop := DirEval2( aFiles[i,1] )
AMERGE(aFRet, aDop)
ENDIF
ELSE
IF lStart
aFiles[i,1] := UPPER(cInitDir) + LOWER(aFiles[i,1])
ENDIF
AADD( aFRet, aFiles[i,1] )
ENDIF
NEXT

Return aFRet


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7965
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.08.24 12:52. Заголовок: Andrey пишет: IF Ri..


Andrey пишет:

 цитата:
IF Right( cInitDir,1 ) != "\"
cInitDir += "\"
ENDIF



cInitDir:=hb_DirSepAdd(cInitDir) // так проще

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7966
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.08.24 13:08. Заголовок: Если у Leto_Director..


Если у Leto_Directory такие же параметры , то Directory() нужно заменить на неё

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 143
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет