private static boolean controlBasefiles() {
        boolean ret = FileUtil.controlDirectory(Constants.PROGRAM_WORKBASE_IMG_PATH);

        if (ret) {
            ret = FileUtil.control(Constants.EDITOR_DEFAULT_BACKGROUNDIMAGE);
        }
        if (ret) {
            ret = FileUtil.control(Constants.EDITOR_USERIMG);
        }
        if (ret) {
            ret = FileUtil.control(Constants.EDITOR_GUESTIMG);
        }
        if (ret) {
            ret = FileUtil.control(Constants.SKIN_PREVIEWIMAGE_DEFAULT);
        }
        if (ret) {
            ret = FileUtil.control(Constants.UITEXT_WORKBASE);
        }
        if (ret) {
            int count = 0;

            try {
                DirectoryStream<Path> dir = Files.newDirectoryStream(Constants.PROGRAM_WORKBASE_IMG_PATH);

                for (@SuppressWarnings("unused")
                Path p : dir) {
                    count++;
                }
                dir.close();

            } catch (IOException e) {
                Main.handleUnhandableProblem(e);
            }

            if (count < Constants.PROGRAM_WORKBASE_IMG_COUNT) {
                ret = false;
            }
        }

        return ret;
    }