# ReplaceFile(string, string)

> Replaces a file.

## Definition

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

```csharp
public static void ReplaceFile(string src, string dst)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)):&#x20;

### Remarks

Replaces the file located at **dst** with the file located at **src**. if **dst** doesnt exists it just copies the file. If **dst** exists then it deletes it and copies the file at **src** to **dst** Additional Resources: [FileUtil.ReplaceDirectory](/engine/6000.6/script-reference/unityeditor/fileutil/replacedirectory.md).

### Examples

```csharp
using UnityEngine;
using UnityEditor;

public class ReplaceFile : MonoBehaviour
{
    [MenuItem("Example/Replace Something")]
    static void ReplaceSomething()
    {
        FileUtil.ReplaceFile("sourcepath/YourFileOrFolder", "destpath/YourReplacedFileOrFolder");
    }
}
```
