CM-2164 (Mark) Add advanced Windows file open function

@markbenvenuto