I have a function in C# to copy files from one directory to other directory.
May be it can help you.
public List<string> CopyFiles(string sourceDirectory, string destinationDirectory)
{
List<string> CopiedFiles = new List<string>();
string[] sourceFiles = GetFilesInDirectory(sourceDirectory);
if (!DirectoryExists(destinationDirectory))
CreateADirectory(destinationDirectory);
int ImageCounter = 0;
while (ImageCounter < sourceFiles.Length)
{
FileInfo SourceFile = new System.IO.FileInfo(sourceFiles[ImageCounter]);
string imagepath = destinationDirectory + "/" + SourceFile.Name;
bool isValidExtnsion = false;
Array itemValues = System.Enum.GetValues(typeof(ValidImageExtensions));
int i = 0;
while (i < itemValues.Length)
{
if (SourceFile.Extension.ToLower() == "." + itemValues.GetValue(i))
isValidExtnsion = true;
i++;
}
if (isValidExtnsion)
{
{
SourceFile.CopyTo(imagepath, true);
CopiedFiles.Add(imagepath);
}
}
ImageCounter++;
}
return CopiedFiles;
}