# IsPersistent(Object)

> Determines if an object is stored on disk.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public static bool IsPersistent(Object target)
```

### Parameters

**** (\[Object]\(/engine/6000.0/script-reference/unityengine/object)):&#x20;

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

### Remarks

Typically assets like Prefabs, textures, audio clips, animation clips, materials are stored on disk.

Returns false if the object lives in the Scene. Typically this is a game object or component but it could also be a material that was created from code and not stored in an asset but instead stored in the Scene.

### Examples

```csharp
using UnityEditor;
using UnityEngine;


// Tells if an Object is stored on disk or not.
public class PersistentInfo : EditorWindow
{
    [MenuItem("Examples/Object on Disk?")]
    static void CheckPersistent()
    {
        bool persistent = EditorUtility.IsPersistent(Selection.activeObject);
        Debug.Log(Selection.activeObject.name + ": " + (persistent ? "Stored on disk" : "Not on disk"));
    }

    [MenuItem("Examples/Object on Disk?", true)]
    static bool ValidateCheckPersistent()
    {
        return Selection.activeObject != null;
    }
}
```
