public static GFileImpl fromPathString(GFileSystem fileSystem, String path, FSRL fsrl,
			boolean isDirectory, long length) {
		return fromPathString(fileSystem, null, path, fsrl, isDirectory, length);
	}
Creates a GFile for a filesystem using a string
path (ie. "dir/subdir/filename"), with the path starting at the root of the
filesystem.
<p>
The parents of this GFile are created fresh from any directory names
in the path string.  It is better to use the
{@link #fromFilename(GFileSystem, GFile, String, boolean, long, FSRL)} method
to create GFile instances if you can supply the parent value as that will
allow reuse of the parent objects instead of duplicates of them being created
for each file with the same parent path.

@param fileSystem the {@link GFileSystem} that owns this file
@param path forward slash '/' separated path and filename string.
@param fsrl {@link FSRL} to assign to the file, NULL if an auto-created FSRL is ok.
@param isDirectory boolean flag to indicate that this is a directory
@param length length of the file (use -1 if not know or specified).
@return a new {@link GFileImpl}
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/GFileImpl.java