如何从目录中获取文件列表?

时间:2019-04-19 10:30:00

标签: dynamic dynamics-nav dynamics-business-central microsoft-dynamics-business-central

我正在尝试从 D365商业中心中的目录中获取文件列表,因为使用 AL 语言 {{1} } 不支持var,所以我不知道如何获取这些文件路径。

在我的要求下,我知道文件夹的路径,但需要获取该文件夹中的实际文件路径。

  

例如:文件夹是E:\ Dynamically \

     

但是我想获取文件路径,例如:

     
      
  1. E:\ Dynamicically \ 1.txt

  2.   
  3. E:\ Dynamicically \ 2.txt

  4.   
  5. E:\ Dynamicically \ 3.txt

  6.   

我尝试在 DotNet (“文件管理”)中搜索内置函数,并尝试使用Azure函数。我正在添加用于从该目录获取文件的代码,但它仅用于一个文件。

Codeunit 419

这是我导入文件代码的结果。

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议您在 Codeunit 419 中使用 GetClientDirectoryFilesList GetServerDirectoryFilesList ,它们都使用 NameValueBuffer 表813 )和 DirectoryPath (文本)作为参数。然后,您可以使用 NameValueBuffer 获取所有文件。

这些功能可能仅适用于内部部署,因此您必须将扩展名定位为 app.json 中的内部扩展。