private EVFileInfo getFileInfo(string filePath)
        {
            EVFileInfo efi = new EVFileInfo();
            FileInfo   fi  = new FileInfo(filePath);

            efi.FileAllPath        = filePath;
            efi.FileExt            = fi.Extension;
            efi.FileName           = fi.Name;
            efi.FileSize           = fi.Length;
            efi.FileCreateTime     = fi.CreationTime;
            efi.FileLastModifyTime = fi.LastWriteTime;
            return(efi);
        }
 private void RecursionToList(string directory)
 {
     string[] files = Directory.GetFiles(directory);
     foreach (var f in files)
     {
         EVFileInfo fi = getFileInfo(f);
         evFileInfos.Add(fi);
     }
     string[] directories = Directory.GetDirectories(directory);
     foreach (var d in directories)
     {
         RecursionToList(d);
     }
 }