![](/img/trans.png)
[英]Eclipse plugin Development : Listener before IFile delete and setcontents?
[英]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.