public final FileDataTypeManager openDataTypeArchive(File archiveFile, boolean readOnly)
			throws Exception {
		return FileDataTypeManager.openFileArchive(archiveFile, !readOnly);
	}
Opens an existing File Data Type Archive.
<p>
<B>NOTE:</B> If archive has an assigned architecture, issues may arise due to a revised or
missing {@link Language}/{@link CompilerSpec} which will result in a warning but not
prevent the archive from being opened.  Such a warning condition will be logged and may 
result in missing or stale information for existing datatypes which have architecture related
data.  In some case it may be appropriate to 
{@link FileDataTypeManager#getWarning() check for warnings} on the returned archive
object prior to its use.

@param archiveFile the archive file to open
@param readOnly should file be opened read only
@return the data type manager
@throws Exception if there is any exception
Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java