C# 文件copy和文件删除

C# 文件copy和文件删除

       public bool CopyFile(string SourcePath, string CopyPathFoder)
        {
            bool bfg = false;
            if (!Directory.Exists(CopyPathFoder))
            {
                Directory.CreateDirectory(CopyPathFoder);
            }

            string[] childfile = SourcePath.Split('\\');
            File.Copy(SourcePath, CopyPathFoder + @"\" + childfile[childfile.Length - 1], true);
            bfg = true;


            return bfg;
        }


        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="Path"></param>
        /// <returns></returns>
        public bool FileDel(string Path)
        {
            try
            {
                if (File.Exists(Path))
                {
                    FileInfo fi = new FileInfo(Path);
                    if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
                    {
                        fi.Attributes = FileAttributes.Normal;
                    }
                    File.Delete(Path);
                    return true;
                }
            }
            catch (Exception)
            {
                return false;
            }

            return false;
        }


 

你可能感兴趣的:(C#,文件删除,文件copy)