private void OnCopyData()
{
String sourceRoot = ConfigurationManager.AppSettings["source_root"];
String subDataDir = sourceRoot + "_static\\data\\";
DirectoryInfo di = new DirectoryInfo(subDataDir);
ClearDirectory(subDataDir);
Directory.CreateDirectory(subDataDir);
String[] files = Directory.GetFileSystemEntries(rootPath);
foreach (var file in files)
{
// 子目录
if (Directory.Exists(file))
{
String[] subFiles = Directory.GetFileSystemEntries(file);
foreach (var subFile in subFiles)
{
File.Copy(subFile, subDataDir + Path.GetFileName(file) + "\\" + Path.GetFileName(subFile));
}
this.count = subFiles.Count();
}
else
{
File.Copy(file, subDataDir + Path.GetFileName(file), true);
}
}
}