# FileIdentifierType

> Options for the type of file that a reference points to.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum FileIdentifierType
```

## Remarks

Used by [LoadableObjectId](/engine/6000.7/script-reference/unity/loading/loadableobjectid.md) to distinguish between different types of asset references.

## Fields

| Value                                                                                                | Description                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [NonAsset](/engine/6000.7/script-reference/unityengine/fileidentifiertype/nonasset.md)               | Reference to a non-asset file or built asset. The GUID may be a constant GUID or null. The path can point anywhere except in registered asset folders. |
| [PrimaryArtifact](/engine/6000.7/script-reference/unityengine/fileidentifiertype/primaryartifact.md) | Reference to a primary artifact in the Library folder. The GUID is valid and the resolved path is a primary artifact path.                             |
| [SourceAsset](/engine/6000.7/script-reference/unityengine/fileidentifiertype/sourceasset.md)         | Reference to a source asset in the Assets folder. The GUID is valid and the resolved path is in a registered asset folder.                             |
