在不使用FileManagement.OpenFolderDialog的情况下,在Dynamics NAV中获取文件的文件夹路径

时间:2017-07-27 12:16:54

标签: javascript .net file-management navision dynamics-nav

我正在尝试在Dynamics NAV / CAL中获取文件的文件夹路径(例如“C:\ folder \ file.exe”)。 使用标准的Microsoft Codeunit 419 - 文件管理可以做到这一点,因为OpenFolderDialog就是这样做的。

不幸的是,这使用了在Webclient中无法使用的DotNet(特别是System.Windows.Forms.OpenFileDialog)。 任何想法如何以在Webclient中工作的方式实现该功能(最好不使用Javascript Addin,但如果没有别的,我也会考虑这一点。)

2 个答案:

答案 0 :(得分:2)

您无法在Web客户端上使用“文件夹浏览”对话框。您需要围绕此限制重新设计解决方案(网络浏览器,不一定是NAV)。

您只能使用标准UPLOAD功能上传文件,或使用带有HTML文件浏览表单的Javascript加载项上传文件。

如果您尝试仅获取C:\ folder \ file.exe的文件夹路径,则可以使用

DirectoryName := FileMgt.GetDirectoryName(Filename) 

答案 1 :(得分:0)

即使在网络客户端上,也不会Upload功能自动升级对话框吗?