示例#1
0
 public static bool EnumDirectory(string path, BoolDlgStringType callback)
 {
     DirectoryInfo[] pathInfo = new DirectoryInfo(path).GetDirectories();
     foreach (DirectoryInfo dir in pathInfo)
     {
         if (!callback(dir.FullName, DirectoryItemType.Directory))
         {
             return(false);
         }
     }
     FileInfo[] fileInfo = new DirectoryInfo(path).GetFiles();
     foreach (FileInfo file in fileInfo)
     {
         if (!callback(file.FullName, DirectoryItemType.File))
         {
             return(false);
         }
     }
     return(true);
 }
示例#2
0
		public static bool EnumDirectory(string path, BoolDlgStringType callback)
		{
			DirectoryInfo[] pathInfo = new DirectoryInfo(path).GetDirectories();
			foreach (DirectoryInfo dir in pathInfo)
			{
				if (!callback(dir.FullName, DirectoryItemType.Directory))
				{
					return false;
				}
			}
			FileInfo[] fileInfo = new DirectoryInfo(path).GetFiles();
			foreach (FileInfo file in fileInfo)
			{
				if (!callback(file.FullName, DirectoryItemType.File))
				{
					return false;
				}
			}
			return true;
		}