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; } }
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; } }