# AddDirectoryToCopy(string, string, string, string)

> Declare a directory to copy into the Gradle project.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Android](/engine/6000.7/script-reference/unityeditor/android.md)
* **Assembly:** UnityEditor.Android.Extensions

```csharp
public void AddDirectoryToCopy(string source, string destination, string includePattern = null, string excludePattern = "\\.meta$")
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The path to the source directory. This can be an absolute or relative path. If it's relative, the root of the path is the Unity project's root.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The path to place the directory copy. This is relative to the Gradle project root.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): A Regex filter to include files. Default value is 'null'**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): A Regex filter to exclude files. Default value is '.meta$'

### Remarks

If any files in the directory copy have the same destination as a file that has already been added, Unity throws an exception.
