What's the best way, using C# or other .NET language, to determine if a file path string is on the local machine or a remote server?
It's possible to determine if a path string is UNC using the following:
new Uri(path).IsUnc
That works great for paths that start with C: or other drive letter, but what about paths like:
\machinenamesharenamedirectory
\10.12.34.56sharenamedirectory
...where both refer to the local machine - these are UNC paths but are still local.
See Question&Answers more detail:os