原理是当目标路径不存在时循环创建分级目录,其它没什么,大家看代码吧.
class DirFileUtil
{
public static void CopyFile(String fileFrom,String fileTo)
{
String[] folders = fileTo.Split('\');
String dir=folders[0];
for (int i = 1; i < folders.Length-1;i++ )
{
dir += "\" + folders[i];
MakeWhenFolderNotExist(dir);
}
File.Copy(fileFrom,fileTo);
}
public static void MakeWhenFolderNotExist(String folder)
{
DirectoryInfo directoryInfo = new DirectoryInfo(folder);
if (directoryInfo.Exists == false)
{
directoryInfo.Create();
}
}
}
