public void setCurrentItemByPath(String relativePath){
        File file = new File(ProjectMgr.getAssetsPath(), relativePath);
        
        if(!file.exists()){return;}
        
        List<File> files = new ArrayList<File>();
        while(file.getParent() != null && !file.getParent().equals(ProjectMgr.getAssetsPath())){
            files.add(file);
            file = file.getParentFile();
        }
        
        if(file.getParent() == null){
            return;
        }
        
        for(int i=files.size()-1; i>=0; i--){
            
            file = files.get(i);
            String relPath = Util.getRelativePath(file, new File(ProjectMgr.getAssetsPath()));
            FilePathTreeItem item = getItemByPath(relPath);
            
            
            
            if(i==0){
                setCurrentItem(item);
            }
            else{
                item.setExpanded(true);
            }
        }
        
    }