Операции с файлами через 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 *.*;

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

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

63 queries in 0,332 seconds