final void deleteContent(String user) throws IOException {
		synchronized (fileSystem) {
			File dataDir = getDataDir();
			File chkDir = new File(dataDir.getParentFile(), dataDir.getName() + ".delete");
			FileUtilities.deleteDir(chkDir);
			if (useDataDir && dataDir.exists() && !dataDir.renameTo(chkDir)) {
				throw new FileInUseException(getName() + " is in use");
			}
			boolean success = false;
			try {
				propertyFile.delete();
				if (propertyFile.exists()) {
					throw new FileInUseException(getName() + " is in use");
				}
				success = true;
			}
			finally {
				if (!success) {
					if (useDataDir && !dataDir.exists() && chkDir.exists() &&
						propertyFile.exists()) {
						chkDir.renameTo(dataDir);
					}
				}
				else {
					if (useDataDir) {
						FileUtilities.deleteDir(chkDir);
					}
					log("file deleted", user);
				}
			}
		}
	}
Remove this item from the associated filesystem.
The property file and the hidden data directory are removed.
If in-use files prevent removal a FileInUseException will be thrown.
@param user user performing removal
@throws IOException if an error occurs during the delete operation.
Files are restored to there original state if unable to remove
all files.
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/LocalFolderItem.java