【eclipse插件开发】右键菜单获取选中文件以及文件的创建

有关工程创建的内容可以看这篇文章:

eclipse插件构建右键菜单

想要右键菜单仅对工程下的文件有效(如XML文件),需要在build.properties中的Extensions进行设置,如下图:

【eclipse插件开发】右键菜单获取选中文件以及文件的创建_第1张图片

这里使用了org.eclipse.core.resources.IFile。

获取当前选中文件和工程

Object element = selection.getFirstElement();
File xmlFile = (File) element;
project = ((IResource)element).getProject();

获取输入流

InputStream inputStream= xmlFile.getContents();

获取路径和创建文件

IFolder folder = project.getFolder("需要的路径");
IFile file = folder.getFile("需要创建的文件名");
if (!folder.exists()) 
	{
		try {
			folder.create(IResource.NONE, true, null);
		} catch (CoreException e) {
				// TODO Auto-generated catch block
			e.printStackTrace();
			}
		}
if (!file.exists()) {
           byte[] bytes ="XXXXXXXXX";
	 InputStream source = new ByteArrayInputStream(bytes);
         try {
	file.create(source, IResource.NONE, null);
	} catch (CoreException e) 
	// TODO Auto-generated catch block
	e.printStackTrace();
	}
}


你可能感兴趣的:(eclipse插件开发)