0
我想创建一个eclipse插件来将选定的文件更改为只读。创建弹出菜单示例插件项目,当执行时显示消息“新行动已执行”Eclipse插件开发:如何更改选定文件的文件属性?
我被困在下一步。
如何获取所选文件的列表并更改文件属性?
我想创建一个eclipse插件来将选定的文件更改为只读。创建弹出菜单示例插件项目,当执行时显示消息“新行动已执行”Eclipse插件开发:如何更改选定文件的文件属性?
我被困在下一步。
如何获取所选文件的列表并更改文件属性?
我没有测试正常以下的时间,但它可能是一个很好的起点:
public class SetFileToROHandler extends AbstractHandler implements IHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
final ISelection s = HandlerUtil.getCurrentSelectionChecked(event);
if (!(s instanceof IStructuredSelection))
return null;
final IStructuredSelection ss = (IStructuredSelection) s;
for (final Object o : ss.toArray()) {
if (!(o instanceof IFile)) {
continue;
}
IFile f = (IFile) o;
f.setReadOnly(true);
}
return null;
}
}