A4LGSharedFunctions.ConfigUtil.copyFileContents C# (CSharp) Method

copyFileContents() public static method

public static copyFileContents ( string SourceFile, string TargetFile ) : bool
SourceFile string
TargetFile string
return bool
        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;
            }
        }