using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Yw;
|
using Yw.WinFrmUI;
|
using Yw.WinFrmUI.Q3d;
|
|
|
namespace Yw.WinFrmUI.Q3d
|
{
|
public static class FileCopy
|
{
|
public static void Copy(string source, string destination, bool isOverWrite = true)
|
{
|
//ÅжÏÔ´ÎļþÊÇ·ñ´æÔÚ
|
if (!System.IO.File.Exists(source))
|
{
|
return;
|
}
|
//ÅжÏÔ´ÎļþÊÇ·ñΪֻ¶Á,Èç¹ûÊÇÔò¸ü¸ÄΪ·ÇÖ»¶Á
|
System.IO.FileInfo file = new System.IO.FileInfo(source);
|
if (file.IsReadOnly)
|
{
|
file.IsReadOnly = false;
|
}
|
//ÅжÏÄ¿±êÎļþ¼ÐÊÇ·ñ´æÔÚ,²»´æÔÚÔò´´½¨
|
string dir = System.IO.Path.GetDirectoryName(destination);
|
try
|
{
|
System.IO.File.Copy(source, destination, isOverWrite);
|
}
|
catch (Exception ex)
|
{
|
|
}
|
|
}
|
}
|
}
|