đường dẫn ảo có thể:Trong C#, làm thế nào để bạn kiểm tra xem một đường dẫn là ảo hay không?
/folder1/folder2/image.jpg
~/folder1/folder2/image.jpg
folder1/folder2/image.jpg
bê tông đường dẫn:
C:\folder1\folder2\image.jpg
D:\folder1\folder2\image.jpg
C:/folder1/folder2/image.jpg
C:/folder1\folder2/image.jpg
Làm thế nào để bạn kiểm tra xem một con đường là ảo hay không theo một cách mà không phải là dễ bị thất bại? Lý do tại sao tôi hỏi là bởi vì khi tôi sử dụng Server.MapPath()
trên một con đường cụ thể, nó sẽ ném một ngoại lệ. Tuy nhiên, những gì tôi đang chuyển đến Server.MapPath()
có thể là bất kỳ một trong những ví dụ tôi đã cung cấp ở trên và tôi không biết nó là gì trước thời gian chạy.
bạn không thể kiểm tra nếu nó bắt đầu với 'X:'? – BrunoLM