/// <summary>
/// 移动目录内的文件到另一目录
/// </summary>
/// <param name="sorDir">源目录,如:Server.MapPath("~/product_image/44/8813/")</param>
/// <param name="desDir">目标目录,如:Server.MapPath("~/product_image/141/8813/")</param>
public static void MoveDirFile(string sorDir, string desDir)
{
if (!Directory.Exists(sorDir))
{
return;
}
if (!Directory.Exists(desDir))
{
Directory.CreateDirectory(desDir);
}
foreach (string item in Directory.GetFiles(sorDir))
{
try
{
FileInfo fi = new FileInfo(item);
string tmp = desDir + fi.Name;
if (File.Exists(tmp))
{
File.Delete(tmp);
}
fi.MoveTo(tmp);
}
catch (Exception)
{
throw;
}
}
Directory.Delete(sorDir, true);
}
/// 移动目录内的文件到另一目录
/// </summary>
/// <param name="sorDir">源目录,如:Server.MapPath("~/product_image/44/8813/")</param>
/// <param name="desDir">目标目录,如:Server.MapPath("~/product_image/141/8813/")</param>
public static void MoveDirFile(string sorDir, string desDir)
{
if (!Directory.Exists(sorDir))
{
return;
}
if (!Directory.Exists(desDir))
{
Directory.CreateDirectory(desDir);
}
foreach (string item in Directory.GetFiles(sorDir))
{
try
{
FileInfo fi = new FileInfo(item);
string tmp = desDir + fi.Name;
if (File.Exists(tmp))
{
File.Delete(tmp);
}
fi.MoveTo(tmp);
}
catch (Exception)
{
throw;
}
}
Directory.Delete(sorDir, true);
}