1

我有一个由 给出的输入数据向量,A <-- Files.Dir '...directory'它返回该目录中所有文件的向量。

但是,路径仅包含文件名,而不包含完整路径。我想要做的是将存储的路径附加BA.

我到底该怎么做?

4

1 回答 1

5

您可以将连接原始函数 (dyadic ,) 与每个原始运算符 (dyadic ¨) 一起使用。一个示例如下所示:

      a
 file00  file01  file02  file03
      b
C:\Path\To\Files
        (⊂b,'\'),¨a
 C:\Path\To\Files\file00  C:\Path\To\Files\file01  C:\Path\To\Files\file02  C:\Path\To\Files\file03

假设一个windows文件系统。

请注意,catenate 要求它的两个参数具有相同的形状,或者是标量。这就是为什么我们必须包含 (⊂) 字符向量 b 以使其成为包含字符向量的标量。

另请注意,为了完整起见,我使用 catenate 添加尾部反斜杠

⊂b,'\'

括号的出现只是为了确保它首先运行,因为 APL 总是从右到左评估,括号除外。

于 2012-10-04T12:22:48.327 回答