Example #1
0
 public void sendDirectory(IOStream f, ArrayList fileList, string dir)
 {
     FileSystem.DirectoryInfo di = new FileSystem.DirectoryInfo(dir);
     if (di.Exists)
     {
         if (options.cvsExclude)
         {
             Exclude excl = new Exclude(options);
             excl.AddExcludeFile(ref options.localExcludeList, dir, (int)(Options.XFLG_WORD_SPLIT & Options.XFLG_WORDS_ONLY));
         }
         FileSystem.FileInfo[] files = di.GetFiles();
         for (int i = 0; i < files.Length; i++)
         {
             // TODO: path length
             sendFileName(f, fileList, files[i].FullName.Replace("\\", "/"), options.recurse, 0);
         }
         FileSystem.DirectoryInfo[] dirs = di.GetDirectories();
         for (int i = 0; i < dirs.Length; i++)
         {
             // TODO: path length
             sendFileName(f, fileList, dirs[i].FullName.Replace("\\", "/"), options.recurse, 0);
         }
     }
     else
     {
         Log.WriteLine("Can't find directory '" + Util.fullFileName(dir) + "'");
         return;
     }
 }
Example #2
0
		public void sendDirectory(IOStream f, ArrayList fileList, string dir)
		{
			FileSystem.DirectoryInfo di = new FileSystem.DirectoryInfo(dir);
			if(di.Exists)
			{
				if(options.cvsExclude)
				{
					Exclude excl = new Exclude(options);
					excl.AddExcludeFile(ref options.localExcludeList, dir, (int)(Options.XFLG_WORD_SPLIT & Options.XFLG_WORDS_ONLY));
				}
				FileSystem.FileInfo[] files = di.GetFiles();
				for(int i=0; i< files.Length; i++)
					// TODO: path length
					sendFileName(f, fileList,files[i].FullName.Replace("\\", "/"), options.recurse,0);
				FileSystem.DirectoryInfo[] dirs = di.GetDirectories();
				for(int i=0; i< dirs.Length; i++)
					// TODO: path length
					sendFileName(f, fileList,dirs[i].FullName.Replace("\\", "/"), options.recurse,0);
			} 
			else
			{
				Log.WriteLine("Can't find directory '" + Util.fullFileName(dir) + "'");
				return;
			}
		}