示例#1
0
 public TVG_files(string path, string pattern, bool recurse)
 {
   files = new ArrayList();
   if(recurse)
   {
     nav = new Navig.Navigate();
     nav.newFile += new Navig.Navigate.newFileHandler(this.save);
     nav.go(path, pattern);
   }
   else
   {
     string[] tempFiles = Directory.GetFiles(path,pattern);
     foreach(string file in tempFiles)
       files.Add(file);
   }
   ie = files.GetEnumerator();
 }
示例#2
0
 public TVG_files(string path, string pattern, bool recurse)
 {
     files = new ArrayList();
     if (recurse)
     {
         nav          = new Navig.Navigate();
         nav.newFile += new Navig.Navigate.newFileHandler(this.save);
         nav.go(path, pattern);
     }
     else
     {
         string[] tempFiles = Directory.GetFiles(path, pattern);
         foreach (string file in tempFiles)
         {
             files.Add(file);
         }
     }
     ie = files.GetEnumerator();
 }