# CopyFile (String sourceFilePath, String destFilePath, Boolean overWrite)

| **Name**    | ***CopyFile***                                                                                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Syntax      | CopyFile (String sourceFilePath, String destFilePath, Boolean overWrite)                                                                                                                                                                    |
| Purpose     | To copy a file to a specified destination file.                                                                                                                                                                                             |
| Description | Copies a file to the specified destination file.                                                                                                                                                                                            |
| Return Type | Void                                                                                                                                                                                                                                        |
| Parameters  | <p>sourceFilePath \[System.String] – Full path of the source file</p><p>destFilePath \[System.String] – Full path of the destination file</p><p>overwrite \[System.Boolean] – Indicates whether the existing file should be overwritten</p> |

![](https://github.com/astera-software/Astera_Data_Stack_v9/blob/main/.gitbook/assets/0%20\(197\).png)

**Example**

In this example, we are passing the required parameters to the function transformation object using a *Variables* object. We will be copying a “Test.txt” source file to a different destination file folder.

Where,

*sourceFilePath* = *C:\Users\Kanwal.Azim\OneDrive - Astera Software\Desktop\Functions Documentation\Files\AppendTextToFile\Test.txt*

*destFilePath* = C:\Users\Kanwal.Azim\OneDrive - Astera Software\Desktop\Functions Documentation\Files\CopyFile\Test3.txt

*overWrite* = False

![](https://github.com/astera-software/Astera_Data_Stack_v9/blob/main/.gitbook/assets/1%20\(197\).png)

Right-click on the function transformation object and select *Preview Output.* While the *Data Preview* will not generate an output. Upon opening destination file location, you can see that Astera Data Stack has copied the Test.txt file, with the specified name, Test3.txt.

![](https://github.com/astera-software/Astera_Data_Stack_v9/blob/main/.gitbook/assets/2%20\(196\).png)
