[英]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.