{"push_id":720289954,"size":1,"distinct_size":1,"ref":"refs/heads/scrub_filesystem","head":"373973191efa52853856bb153a5fc4053f9aafcf","before":"f6dba7b06b2dfb43475e78bdcef3e0699b684e89","commits":[{"sha":"373973191efa52853856bb153a5fc4053f9aafcf","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Separate platform-specifics out of shared FileSystem code\n\nIn a few places, we still have platform-specific code in shared System.IO.FileSystem code.  In particular, DirectoryInfo is doing various manipulations related to Windows path roots that can result in doing the wrong thing on Unix, e.g. creating a DirectoryInfo for \"C:\" on Unix should be for the directory named \"C:\", but instead today it'll follow the Windows-specific logic of rerouting to target the current directory.  This commit fixes that.  It also moves some code used only in the Windows implementation into Windows-specific files (e.g. Directory.SearchData).","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/373973191efa52853856bb153a5fc4053f9aafcf"}]}