如何将文件从Trim / HPRecords Manager保存到PC上的外部共享驱动器

时间:2018-12-12 20:23:42

标签: hp-trim

我正在尝试使用HP.HPTRIM.SDK使用记录号将文档下载到PC上称为F驱动器的外部共享驱动器。我正在尝试使用提取文档,但不确定是否会下载。到目前为止,我的代码是:

     Database database = new Database();
     database.Id = DataSetId;
     database.WorkgroupServerName = workgroupServerName;
     database.Connect();

     Record rec = new Record(database, RecordNumber);

     recId = rec.Number;
     recTitle = rec.Title;
     TrimURI trimURI = null;
     trimURI = rec.Uri;
     Console.WriteLine($"{recId} {recTitle} {trimURI}");

     DocumentStore.ExtractDocument(toPath, database, rec.Uri);

我得到一个错误:

  

读取记录错误拒绝访问。您需要具有“绕过所有访问控制”权限才能执行此任务。

我也尝试过这个:

    long count = 20922;
    byte[] buffer = new byte[20922];
    long bytesSoFar = 0;

     using (FileStream ms = File.OpenWrite(toPath + recTitle +
     rec.Extension))
     {
          using (DownloadNotifier s = new DownloadNotifier(database))
          {
               s.OnChunkAvailable += (byte[] chunk, long chunkPos, long
               chunkLen, bool lastChunk) =>
               {
                  // write to stream
                   ms.Write(chunk, 0, (int)chunkLen);

               };

               ExtractDocument extractDoc = rec.GetExtractDocument();
               extractDoc.DoExtract(null, true, false, null);
          }
      }

但是它为DownloadNotifier抛出错误,无法创建抽象类或接口'Download Notifier'的实例,并说DownloadNotifier不包含OnChunkAvailable的定义。

我已经读过Supercopy也可以使用,但是没有人有C#示例如何使用Supercopy吗?

0 个答案:

没有答案