Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Mono中枚举具有子目录的文件_C#_Mono_Monodevelop - Fatal编程技术网

C# 在Mono中枚举具有子目录的文件

C# 在Mono中枚举具有子目录的文件,c#,mono,monodevelop,C#,Mono,Monodevelop,我正在linux ubuntu上尝试Mono。 文件枚举不适用于子目录。如果我使用GetFiles(),它就会工作。 我使用控制台获取文件的输出,因此不会获取枚举数输出: [Test] public void NotImportentTest () { Directory.CreateDirectory("test"); Directory.CreateDirectory("test/d

我正在linux ubuntu上尝试Mono。 文件枚举不适用于子目录。如果我使用GetFiles(),它就会工作。 我使用控制台获取文件的输出,因此不会获取枚举数输出:

   [Test]
        public void NotImportentTest ()
        {
            Directory.CreateDirectory("test");
                        Directory.CreateDirectory("test/dings");
            File.Create("test/dings/hallo").Close();
            var curdir = Directory.GetCurrentDirectory();
            var searchdir = new DirectoryInfo(curdir + "/test");
            var files = searchdir.EnumerateFiles("*",SearchOption.AllDirectories);
            foreach (var file in files)
            {
                Console.WriteLine("Enumerate:{0} in {1}\r\n", file, curdir);
            }
            foreach (var file in searchdir.GetFiles("*",SearchOption.AllDirectories))
            {
                Console.WriteLine("GetFiles:{0} in {1}\r\n", file, curdir);
            }
        }

请指定“不起作用”。到底发生了什么?是否引发异常?哦,抱歉,没有列出任何文件。所以它不会跳转到我使用Enumerate的foreach循环中。GetFiles循环将显示该文件。在mono 2.11.4中工作正常。您是否在Linux下运行它?