# GetUniqueTempPathInProject()

> Returns a unique path in the Temp folder within your current project.

## Definition

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

```csharp
public static string GetUniqueTempPathInProject()
```

### Returns

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

### Remarks

The returned path is relative to the project folder.

The returned path is of a form `Temp/UnityTempFile-`*uniqueID*, where `uniqueID` is guaranteed to be unique over space and time.

You can use it to create temporary files/folders and be sure that you are not overriding somebody else's files, plus you don't have to keep track of the unique IDs yourself.

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class GetUniqueTempPath : MonoBehaviour
{
    [MenuItem("Example/Get Unique Temp Path")]
    static void GetUniqueTempPathInProject()
    {
        Debug.Log(FileUtil.GetUniqueTempPathInProject());
    }
}
```
