Cách tốt nhất là sử dụng ngôn ngữ C# hoặc ngôn ngữ .NET khác để xác định xem chuỗi đường dẫn tệp có nằm trên máy cục bộ hoặc máy chủ từ xa không?Phương pháp xác định xem chuỗi đường dẫn là máy cục bộ hoặc từ xa
Có thể để xác định xem một chuỗi đường dẫn UNC sử dụng như sau:
new Uri(path).IsUnc
đó làm việc tuyệt vời cho đường dẫn bắt đầu với C: \ hoặc ký tự ổ đĩa khác, nhưng những gì về con đường như:
\\machinename\sharename\directory
\\10.12.34.56\sharename\directory
... trong đó cả hai đều tham chiếu đến máy cục bộ - đây là các đường dẫn UNC nhưng vẫn là cục bộ.
Không hoạt động với ổ đĩa được ánh xạ. –
Cũng không hoạt động nếu uri bạn đang tìm kiếm bị tắt hoặc không kết nối (hoặc PC của bạn không được kết nối.) – midspace
Nó không phải là giải pháp hoàn chỉnh – om471987