Example #1
0
        internal static List <string> GetAllFilesRecursive(string path)
        {
            List <string> files = new List <string>();

            FileUtil.WalkFilesystemRecursively(path, delegate(string p)
            {
                files.Add(p);
            }, (string p) => true);
            return(files);
        }
Example #2
0
 internal static List <string> GetAllFilesRecursive(string path)
 {
     // ISSUE: object of a compiler-generated type is created
     // ISSUE: variable of a compiler-generated type
     FileUtil.\u003CGetAllFilesRecursive\u003Ec__AnonStorey14 recursiveCAnonStorey14 = new FileUtil.\u003CGetAllFilesRecursive\u003Ec__AnonStorey14();
     // ISSUE: reference to a compiler-generated field
     recursiveCAnonStorey14.files = new List <string>();
     // ISSUE: reference to a compiler-generated method
     FileUtil.WalkFilesystemRecursively(path, new System.Action <string>(recursiveCAnonStorey14.\u003C\u003Em__16), (Func <string, bool>)(p => true));
     // ISSUE: reference to a compiler-generated field
     return(recursiveCAnonStorey14.files);
 }
Example #3
0
 internal static void WalkFilesystemRecursively(string path, System.Action <string> fileCallback, Func <string, bool> directoryCallback)
 {
     foreach (string file in Directory.GetFiles(path))
     {
         fileCallback(file);
     }
     foreach (string directory in Directory.GetDirectories(path))
     {
         if (directoryCallback(directory))
         {
             FileUtil.WalkFilesystemRecursively(directory, fileCallback, directoryCallback);
         }
     }
 }
Example #4
0
 internal static void WalkFilesystemRecursively(string path, Action <string> fileCallback, Func <string, bool> directoryCallback)
 {
     string[] files = Directory.GetFiles(path);
     for (int i = 0; i < files.Length; i++)
     {
         string obj = files[i];
         fileCallback(obj);
     }
     string[] directories = Directory.GetDirectories(path);
     for (int j = 0; j < directories.Length; j++)
     {
         string text = directories[j];
         if (directoryCallback(text))
         {
             FileUtil.WalkFilesystemRecursively(text, fileCallback, directoryCallback);
         }
     }
 }