Autodesk Vault API - 重命名文件

时间:2015-07-13 18:32:36

标签: autodesk autodesk-vault

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这似乎不起作用。

checkinFile函数有效,直到我输入checkin名称的参数。当我这样做时,它将生成一个异常(异常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)