## FileReference.GUID

### Description

Returns the GUID of a path object as a String. The GUID is a unique identifier for the dynamic life of a path. It should be used to retrieve a handle on the path object when dealing with the external file list.
Note: The GUID may change if the filename changes or when reloading the scene.

### C# Syntax

    // get accessor

    String rtn = FileReference.GUID;

### Examples

#### JScript Example

    NewScene( null, false );

    // ---------------------------------------------------------------------------

    // 	SETUP

    //

    // First import a model so we have some external files to find

    var FPath = XSIUtils.BuildPath(

    	Application.InstallationPath( siFactoryPath ),

    	"Data", "XSI_SAMPLES", "Models", "Man_Face.emdl"

    );

    ImportModel( FPath, null, true );

    // ---------------------------------------------------------------------------

    // 	USING THE FileReference OBJECT

    //

    // Get the collection of all external files on the scene

    var oScene = Application.ActiveProject.ActiveScene;

    var l_extFileList = oScene.ExternalFiles;

    var oNewFile;

    var oFile = l_extFileList(0);

    // Get the index from the file object

    var sGUID = oFile.GUID;

    Application.LogMessage ("The Guid index is " + sGUID);

    // Now get the file object from the guid

    try

    {

    	oNewFile = oScene.GetExternalFile( sGUID );

    	// oNewFile is equal to oFile

    	Application.LogMessage( oFile.Path + " is equal to " + oNewFile.Path);

    }

    catch(error)

    {

    Application.LogMessage ("the file object cannot be found",error);

    }

### See Also

FileReference.ResolvedPath FileReference.Path Scene.ExternalFiles Scene.GetExternalFile