Операции с файлами через QlikView

Очень часто в процессе разработки аналитических приложений возникает необходимость выполнять операции с файлами и папками. Ниже будут рассмотрены варианты обработки файловой структуры с помощью QlikView.

ЗАГРУЗКА ИМЁН ПАПОК И ФАЙЛОВ

Для получения имён папок в QlikView есть специальная функция DirList(), для файлов используется аналогичная FileList().

Загрузить список папок в корне диска C:

FOR Each vFolder in dirlist('C:\*')
Folders:
LOAD
'$(vFolder)' as Path
autogenerate(1);
next vFolder;

Загрузить список файлов папки C:\Windows и дополнительные параметры:

FOR Each vFile in FileList('C:\WINDOWS\*.*')
Files:
LOAD
'$(vFile)' as File,
FileSize('$(vFile)') AS FileSize,
FileTime('$(vFile)') AS FileModifyDate
autogenerate(1);
NEXT vFile;
 

ЗАГРУЗКА ОДНОЙ СТРОКИ ФАЙЛА

Разработчик может получить информацию в QlikView из любого файла. Используя это мы можем создать таблицу с информацией о файловой структуре в процессе загрузки данных. Для этого достаточно обратиться к документу и загрузить первую строчку.

FileStructure:
First 1 LOAD
AutoNumber(FilePath()) as FileID,
FilePath() as FilePath,
FileBaseName() as FileBaseName,
FileExtension() as FileExtension,
FileDir() as FileDir,
FileSize() as FileSize,
FileTime() as FileModifyDate
FROM *.*;

В процессе работы скрипта могут возникать ошибки в случает отсутствия прав доступа на чтение. Данный вариант менее производителен, чем описанные выше.

Свяжитесь с нами


Более подробную информацию Вы можете получить, позвонив в "ФБ Консалт" по тел.:  +7 (495) 781–6400 или отправив запрос по электронной почте: info@fbconsult.ru. Специалисты компании с радостью ответят на все интересующие Вас вопросы. Обращайтесь!


Подписка

RSS-материал