package rcpdemo.demo;
import java.io.File;
public class Demo {
public static void main(String[] args) {
String path = "f:/test/demo/text.txt";
String updateName = "demo.txt";
String fileName = path.substring(0,path.lastIndexOf("/")+1)+updateName;
File file = new File(path);
file.renameTo(new File(fileName));
}
}
Action openAllTree = new Action("open Tree"){
public void run() {
TreeItem[] items = upTree.getSelection();
if ((null == items) || (items.length == 0)) {
return;
}
TreeItem firstParentTreeItem = getFirstParentTreeItem(items[0]);
setTreeItemExpanded(firstParentTreeItem);
}
};
private TreeItem getFirstParentTreeItem(TreeItem item){
if(item.getParentItem() != null){
item = getFirstParentTreeItem(item.getParentItem());
}
return item;
}
private void setTreeItemExpanded(TreeItem treeItem){
treeItem.setExpanded(true);
TreeItem [] treeItems = treeItem.getItems();
for (TreeItem tree : treeItems) {
if(tree.getItems() != null){
setTreeItemExpanded(tree);
}
}
}