It crashes here; GetFullPath() on .NET throws if there are "invalid" characters in the path.