我寫了一些代碼,將文件及其元數據複製到一個新的URL。但由於某些原因,它只是複製Word和Excel文件的元數據。非微軟的任何東西,比如PDF,都不會複製它們的元數據。我的代碼在下面,有人看到我應該改變什麼嗎?如何在SharePoint中使用元數據移動文件?
此外,該代碼工作了PDF文件時,它在2007年跑了......
static void CopyFileWithHistoryCrossSite(SPFile sourceFile, SPFolder destination, string destinationUrl)
{
byte[] binFile;
binFile = sourceFile.OpenBinary();
destination.Files.Add(destinationUrl, binFile, true);
}
我也看到,少數人的許多SPFileCollection.Add方法允許你傳遞一個包含元數據的哈希表,我應該考慮重寫我的函數的使用呢? – 2011-02-23 23:25:21
我沒有使用它們,但根據說明,這些版本的添加應允許您複製元數據。 – 2011-02-24 00:00:09