if (list == null) throw WikiServiceException.ERROR("directory does not exist : "+file.getPath());
        private void populateFolders(LmcFolder where, File file)        throws LmcSoapClientException, IOException,             SoapFaultException, ServiceException, SoapParseException {            if (where == null) {                throw new IllegalArgumentException("null folder");            }            File[] list = file.listFiles();            for (int i = 0; i < list.length; i++) {                File f = list[i];                // skip files and directories that start with "."                if (f.getName().startsWith(".")) { continue;    }                if (f.isDirectory()) {                    LmcFolder sub = findFolder(where, f.getName());                    if (sub == null)                        sub = createFolder(where, f.getName());                    populateFolders(sub, f);                } else {                    createItem(where, f);                }            }        }