我正在尝试获取文件的本地历史记录,但它始终为空:
FileSystemResourceManager fsm =
((org.eclipse.core.internal.resources.Workspace)ResourcesPlugin.getWorkspace()).getFileSystemManager();
IFileState[] fileStates =
fsm.getHistoryStore().getStates(myFile.getFullPath(),null);
在 .metadata / .plugins / org.eclipse.core.resources / .history / 文件夹中,我可以找到该文件的项目,但我无法通过代码访问它们。
答案 0 :(得分:0)
您使用的API仅供内部使用,不属于Eclipse API,请参阅Eclipse API Rules of Engagement。
您使用IFileState
方法从IFile
对象获取getHistory
。
IFile file = get ifile
IFileState [] states = file.getHistory(progress monitor);