public static bool copyFileContents(string SourceFile, string TargetFile)
{
try
{
using (StreamReader sr = new StreamReader(SourceFile))
{
String line = sr.ReadToEnd();
if (File.Exists(TargetFile))
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(TargetFile))
{
sw.Write(line);
}
}
else
{
string dir = Path.GetDirectoryName(TargetFile);
if (Directory.Exists(dir) == false)
Directory.CreateDirectory(dir);
//Directory.CreateDirectory()
using (StreamWriter sw = File.CreateText(TargetFile))
{
sw.Write(line);
}
}
}
return true;
}
catch
{
return false;
}
}