# GetAllCachePaths(List<string>)

> Returns all paths of the cache in the cache list.

## Definition

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

```csharp
public static void GetAllCachePaths(List<string> cachePaths)
```

### Parameters

**** (\[List\<string>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): List of all the cache paths.

### Examples

```csharp
using System.IO;
using System.Collections.Generic;
using UnityEngine;

public class Example : MonoBehaviour
{
    void GetAllCachePathExample()
    {
        Directory.CreateDirectory("Cache1");
        Directory.CreateDirectory("Cache2");
        Directory.CreateDirectory("Cache3");

        Cache c1 = Caching.AddCache("Cache1"); //Placed in cache list at position 1
        Cache c2 = Caching.AddCache("Cache2"); //Placed in cache list at position 2
        Cache c3 = Caching.AddCache("Cache3"); //Placed in cache list at position 3

        List<string> cachePaths = new List<string>();
        Caching.GetAllCachePaths(cachePaths);

        //cachePaths[0] is Cache1
        //cachePaths[1] is Cache2
        //cachePaths[2] is Cache3
    }
}
```
