Autodesk Vault API - 重命名文件

Autodesk Vault API - Renaming Files

我是 Autodesk Vault Professional 的新手。我的任务是重命名存储在数据库中的文件。大约有 2000 个文件,并且有一个新名称的样式。我已经搜索,在网上用谷歌搜索但没有找到任何相关内容,除了使用文件向导手动一个一个地重命名文件。我认为可以通过 Vault API 来完成。任何人都有经验或想法如何去做?

您需要签出文件(使用 FileManager.AcquireFiles),然后使用新文件名签入(FileManager.CheckinFilenewFileName 的第 7 个参数)

这似乎不起作用。

checkinFile 函数一直有效,直到我输入了签入名称的参数。当我这样做时,它会生成一个异常(异常 0),但没有关于该错误的额外详细信息。

此代码产生错误:

mainconnection.FileManager.CheckinFile(oFileIteration, Nothing, False,
                                    New Autodesk.Connectivity.WebServices.FileAssocParam() {}, Nothing, False, "NewFileName.IPT",
                                    Autodesk.Connectivity.WebServices.FileClassification.None, False,
                                    Nothing)

但是这个有效:

 mainconnection.FileManager.CheckinFile(oFileIteration, Nothing, False,
                                    New Autodesk.Connectivity.WebServices.FileAssocParam() {}, Nothing, False, nothing,
                                    Autodesk.Connectivity.WebServices.FileClassification.None, False,
                                    Nothing)