[英]Checkout a dwg file using Vault Api
I am using the following code to checkout a file but it works rarely. 我使用以下代码签出文件,但它很少工作。 It works for a particular file while it doesnt work for some files.
它适用于特定文件,但它不适用于某些文件。
My code is 我的代码是
oSettings.DefaultAcquisitionOption = VDF.Vault.Settings.AcquireFilesSettings.AcquisitionOption.Checkout | VDF.Vault.Settings.AcquireFilesSettings.AcquisitionOption.Download;
oSettings.LocalPath = fldrpathco;
oSettings.AddEntityToAcquire(oFileIteration);
connection.FileManager.AcquireFiles(oSettings);
string p = oSettings.LocalPath.ToString() + oFileIteration.ToString();
My requirement is to download the dwg file in the working folder. 我的要求是在工作文件夹中下载dwg文件。 Can anyone tell me what may be wrong in the code?
任何人都可以告诉我代码中可能有什么问题吗?
Try this example by Wayne Brill: http://adndevblog.typepad.com/manufacturing/2013/06/use-or-with-defaultacquisitionoption-to-download-checkout-with-acquirefiles.html 试试Wayne Brill的这个例子: http : //adndevblog.typepad.com/manufacturing/2013/06/use-or-with-defaultacquisitionoption-to-download-checkout-with-acquirefiles.html
Code for reference: 代码:
private static void downloadFile (VDF.Vault.Currency.Connections.Connection connection,
VDF.Vault.Currency.Entities.FileIteration file, string folderPath)
{
var settings = new VDF.Vault.Settings.AcquireFilesSettings(connection);
settings.AddEntityToAcquire(file);
settings.DefaultAcquisitionOption = VDF.Vault.Settings.AcquireFilesSettings.AcquisitionOption.Checkout |
VDF.Vault.Settings.AcquireFilesSettings.AcquisitionOption.Download;
settings.LocalPath = new VDF.Currency.FolderPathAbsolute(folderPath);
connection.FileManager.AcquireFiles(settings);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.