繁体   English   中英

如何检查Java Eclipse插件开发中的IFile是否真的存在?

[英]How to check if an IFile in Java Eclipse Plugin Development really exists?

我想检查Eclipse工作区中是否存在文件。

因此我通过以下方法创建了一个IFile句柄(org.eclipse.core.resources.IFile):IFolder.getFile(“filename”); 我读过,getFile不会检查文件是否真的存在。

那么如何检查它是否存在? 或者通过IFiles和IFolders为此目的错误的一般方式是什么?

IFile继承了IResource#exists() - 这应该是你要找的东西。

IResource是提供方法的IFile和IFolder的共同父项exists()。 你应该使用它。

您应该在文件对象上调用方法IResource.refreshLocal(..)然后调用IResource.exists()

对我来说, refreshLocal调用是必要的。 否则,如果文件存在于文件系统中,则exists将返回false事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM