如何获取 KDB 目录中的文件列表?
How do I get a list of files in a directory in KDB?
我有一个 CSV 文件目录。
我能做到:
\ls /home/chris/data/
有效,生成列表:
"AAA.csv"
"AAAU.csv"
"AABA.csv"
等等
但是,当我尝试分配它时,我实际上可以用它做一些有用的事情:
files: \ls /home/chris/data/
我无法实际保存列表。
我做错了什么?
您可以使用 system
关键字,\
只有当它是一行中的第一个字符时才有效:
files: system "ls /home/chris/data/"
或者,可以使用 key
,我更喜欢它,因为它在路径分隔符方面与平台无关,并且 shell 命令用于列出文件:
key `:/home/chris/data
我有一个 CSV 文件目录。
我能做到:
\ls /home/chris/data/
有效,生成列表:
"AAA.csv"
"AAAU.csv"
"AABA.csv"
等等
但是,当我尝试分配它时,我实际上可以用它做一些有用的事情:
files: \ls /home/chris/data/
我无法实际保存列表。
我做错了什么?
您可以使用 system
关键字,\
只有当它是一行中的第一个字符时才有效:
files: system "ls /home/chris/data/"
或者,可以使用 key
,我更喜欢它,因为它在路径分隔符方面与平台无关,并且 shell 命令用于列出文件:
key `:/home/chris/data