alphaleonis / AlphaFS

AlphaFS is a .NET library providing more complete Win32 file system functionality to the .NET platform than the standard System.IO classes.
http://alphafs.alphaleonis.com/
MIT License
563 stars 99 forks source link

Directory.GetFiles() with relative path #436

Closed stellarbear closed 6 years ago

stellarbear commented 6 years ago

Issue persists when i call GetFiles method with relative path: Alphaleonis.Win32.Filesystem.Directory.GetFiles("signatures\\yara", "*", System.IO.SearchOption.AllDirectories)

Having multiple files in multiple folders inside "signatures\yara" relative folder (for example), GetFiles lists result as if every file is located in root directory ("signatures\yara")

AlphaFS output:

"signatures\\yara\\ignore.dat"
"signatures\\yara\\apt_agent_btz.yar"
"signatures\\yara\\apt_alienspy_rat.yar"
...

System.IO output:

"signatures\\yara\\ignore.dat"
"signatures\\yara\\community\\loki\\apt_agent_btz.yar"
"signatures\\yara\\community\\loki\\apt_alienspy_rat.yar"
...