public void removeDocument(String k) { String[] pathParts = k.split(RaptureConstants.PATHSEP); StringBuilder currentPrefix = new StringBuilder(); for (int i = 0; i < pathParts.length; i++) { if (currentPrefix.length() == 0) { // Just add currentPrefix.append(pathParts[i]); } else { // Work with if (i == pathParts.length - 1) { // Document cass.removeFolderDocument(cf, currentPrefix.toString(), pathParts[i]); } else { cass.removeFolderFolder(cf, currentPrefix.toString(), pathParts[i]); } currentPrefix.append(RaptureConstants.PATHSEP); currentPrefix.append(pathParts[i]); } } }