}\r
}\r
\r
+ \r
+ [Test]\r
+ public void GetFiles_SubDirInPattern ()\r
+ {\r
+ string DirPath = TempFolder + Path.DirectorySeparatorChar + "GetFiles_SubDirInPattern";\r
+ if (Directory.Exists (DirPath))\r
+ Directory.Delete (DirPath, true);\r
+\r
+ Directory.CreateDirectory ($"{DirPath}{Path.DirectorySeparatorChar}something{Path.DirectorySeparatorChar}else");\r
+ File.WriteAllText($"{DirPath}{Path.DirectorySeparatorChar}something{Path.DirectorySeparatorChar}else{Path.DirectorySeparatorChar}file", "hello");\r
+\r
+ var r = Directory.GetFiles (DirPath, $"something{Path.DirectorySeparatorChar}else{Path.DirectorySeparatorChar}*", SearchOption.AllDirectories);\r
+ Assert.AreEqual (new string[] { Path.Combine (DirPath, "something", "else", "file") }, r);\r
+ }\r
\r
[Test]\r
[ExpectedException (typeof (ArgumentNullException))]\r