繁体   English   中英

如何打开终端并在自定义eclipse插件(如cp或mv)中运行shell命令?

[英]How can I open the terminal and run shell commands in custom eclipse plugin like cp or mv?

我是蚀开发的新手。 尝试创建一个将文件从一个目录复制到另一个目录的插件。 菜单介绍如下

样本菜单/复制文件菜单项

现在,单击“复制文件”菜单,我要复制文件。 为此,我想运行命令

cp file1.txt ../dir/file1.txt

我有以下处理程序,单击菜单后将执行以下处理程序。

public class SampleHandler extends AbstractHandler {
    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        return null;
    }
}

如何在我的handler.execute()方法中运行以上命令来复制文件?

考虑用您自己的代码读写文件。 依靠外部外壳应用程序是不可移植的。

PlatformUI为出发点,以获得IWorkspace实例并获得源和目标IFiles您的阅读和写作。 使用IFile#getContents()IFile#create()IFile#setContents()来处理实际的I / O。

暂无
暂无

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

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