|
17.09.2011, 14:09 | #1 |
Участник
|
Цитата:
что-бы получить список ТОЛьКО файлов команда DIR не годится, т.к. выдаёт всё содержимое (и файлы, и папки). Как получить список ТОЛьКО файлов? Если с таблицей FILE, то как? |
|
17.09.2011, 21:55 | #2 |
Участник
|
//Name DataType Subtype Length
//InFiles Record File //IntegrationSetup."Inbound Document Folder" - какой-то установленный folder CLEAR(InFiles); InFiles.RESET; InFiles.SETFILTER(Path,IntegrationSetup."Inbound Document Folder"); InFiles.SETRANGE("Is a file",TRUE); IF InFiles.FIND('-') THEN REPEAT ImpFileName := InFiles.Path+'\'+InFiles.Name; CLEARLASTERROR; ........ UNTIL InFiles.NEXT = 0; Примерно так, используя NAS,мы импортируем *.xml files. |
|
18.09.2011, 10:56 | #3 |
Участник
|
Цитата:
Сообщение от zma
//Name DataType Subtype Length
//InFiles Record File //IntegrationSetup."Inbound Document Folder" - какой-то установленный folder CLEAR(InFiles); InFiles.RESET; InFiles.SETFILTER(Path,IntegrationSetup."Inbound Document Folder"); InFiles.SETRANGE("Is a file",TRUE); IF InFiles.FIND('-') THEN REPEAT ImpFileName := InFiles.Path+'\'+InFiles.Name; CLEARLASTERROR; ........ UNTIL InFiles.NEXT = 0; |
|
19.09.2011, 18:16 | #4 |
Участник
|
Ух! Отвлёкся на алгоритмическую составляющую задачи и долго не заглядывал. Приятно что породил такую живую и плодотворную дискуссию.
Огромное спасибо jopagames2 за ссылку на подробную РУССКУЮ доку по NAS, InTacto за ссылку на тему с обсуждением перебора файлов и за Browser.txt в ней, Alterant за 10 пост в той теме. И ещё раз jopagames2 за Код: SHELL(ENVIRON('comspec'), '/c del "'+ENVIRON('appdata')+'\*.zup"'); |
|
20.09.2011, 13:32 | #5 |
Участник
|
Цитата:
Главное - это красивый алгоритм, доброжелательность к собеседнику и умение порождать дискуссию Здесь это очень ценят. |
|
20.09.2011, 14:55 | #6 |
Участник
|
Цитата:
Цитата:
Код: DIR <путь> /B /A-D P.S. Jopagames2 - взаимозачОт за доведение идеи до совершенства! |
|