Impersonator obj = new Impersonator("admin", Environment.UserDomainName, "abc_123", LogonType.LOGON32_LOGON_NEW_CREDENTIALS, LogonProvider.LOGON32_PROVIDER_DEFAULT); if (!Directory.Exists(destinationPath)) Directory.CreateDirectory(destinationPath + "\\" + DateTime.Now.ToString("ddMMyyyy")); string[] files = Directory.GetFiles(sourcePath, "*", SearchOption.AllDirectories); // Get the Directory Information of the destination Path DirectoryInfo dirInformation = new DirectoryInfo(destinationPath); FileInfo[] destFileNames = dirInformation.GetFiles("*", SearchOption.AllDirectories); foreach (string eachFile in files) { string name = Path.GetFileName(eachFile); string dest = Path.Combine(destinationPath, name); if (File.Exists(dest)) { File.Delete(dest); File.Copy(eachFile, dest, true); } else { File.Copy(eachFile, dest, true); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)