String getTargetName(String preferredName) throws IOException {
		String newName = preferredName;
		int i = 1;
		while (getFileData(newName, false) != null) {
			newName = preferredName + "." + i;
			i++;
		}
		return newName;
	}
Generate a non-conflicting file name for this folder based upon the specified preferred name.
NOTE: This method is subject to race conditions where returned name could conflict by the
time it is actually used.
@param preferredName preferred file name
@return non-conflicting file name
@throws IOException if an IO error occurs during file checks
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFolderData.java