SharePoint 2010 SPWeb.GetFile()以不正确的版本信息返回SPFile
问题描述:
我在SharePoint 2010中有一个文档,它有3个版本 - 0.1,1.0和1.1。 我需要检索由guid标识的文件的版本信息。所以我打电话给SPWeb.GetFile(guid),它返回SPFile。SharePoint 2010 SPWeb.GetFile()以不正确的版本信息返回SPFile
当我尝试检索通过SPFile.Versions集合版本信息,是用于版本的URL如下:
0.1 - _vti_history/1 /共享文档/ TESTDOC.txt
1.0 - 共享文档/ TESTDOC .TXT
1.1 - 共享文档/ TESTDOC.txt
当我检查版本历史记录,通过网站获取:
0.1 - _vti_history/1 /共享%20Documents/TESTDOC.txt
1.0 - _vti_history/512 /共享%20Documents/TESTDOC.txt
1.1 - 共享%20Documents/TESTDOC.txt
正如你可以看到网址版本1.0是不同的。我在这里处理SharePoint错误还是我做错了什么?
谢谢!
答
当u检查为u获得文档的URL somerhing主要版本有以下
version * 512
所以把你的代码中的一些逻辑和生成的URL与这个公式
这是一个黑客。我想通过API获取这些信息。 – yaro 2012-03-18 03:29:48