Trong .NET 4.0, chức năng tương đương với IO.Path.GetFileName
cho url là gì?Chức năng tương đương với IO.Path.GetFileName cho url?
8
A
Trả lời
13
Lớp học Uri
là bạn của bạn.
Cung cấp đại diện đối tượng của mã định danh tài nguyên thống nhất (URI) và dễ dàng truy cập vào các phần của URI.
IsFile
sẽ cố gắng xác định xem Uri
có thực sự trỏ đến tệp hay không.
Sử dụng thuộc tính Segements
để lấy tên tệp (nó sẽ là phân đoạn cuối cùng).
Uri uri = new Uri("http://example.com/title/index.htm");
var filename = uri.Segments[uri.Segments.Length - 1];
// filename == "index.htm"
0
Bạn có thể sử dụng Server.MapPath() để ánh xạ đường dẫn vật lý từ đường dẫn ảo.
Ngoài ra, có một số phương pháp trong số HTTPUtility sẽ giúp bạn lập bản đồ các loại đường dẫn khác nhau.
0
Có nhiều cách, bản mô tả chính là here
Biện pháp khai thác lớp Uri và có thể xảy ra lỗi khi cần.
1
Bạn có thể dính vào việc tạo đối tượng Uri hoặc nếu bạn quan tâm đến một cái gì đó sử dụng hiệu suất tương tự như này:
public class UriHelpers
{
public static string GetFileNameFromUrl(string url)
{
string lastSegment = url.Split('/').Last();
return lastSegment.Substring(0, lastSegment.IndexOf('?') < 0 ? lastSegment.Length : lastSegment.IndexOf('?'));
}
}
Các vấn đề liên quan
- 1. Chức năng tương đương cho file_get_contents()?
- 2. C-tương đương với chức năng 'setw'
- 3. Chức năng tương đương với đa đồng thời
- 4. R tương đương với chức năng lọc của MATLAB
- 5. C# tương đương với chức năng bản đồ trong Haskell
- 6. SQLite tương đương với SQL Server Chức năng DateAdd
- 7. Numpy tương đương với chức năng tìm kiếm của Matlab?
- 8. Java tương đương với bản đồ chức năng trong Python
- 9. Python tương đương với LINQ Tất cả chức năng?
- 10. Clojure: Tương đương với chức năng Common Lisp READ?
- 11. Chức năng tương đương với "_getch()" của C trong Java?
- 12. MySQL chuỗi chức năng tương đương với ucwords PHP() chức năng
- 13. Có chức năng nào tương đương với chức năng Oracle NVL trong Mysql không?
- 14. Có tương đương Java/Android với chức năng iOS "componentsJoinedByString" cho NSArray không?
- 15. Có tương đương với chức năng "mô tả" của git cho Mercurial không?
- 16. Application.DoEvents() -> Chức năng tương đương trong java?
- 17. Tương đương chức năng của mẫu thiết kế nhà nước
- 18. tương đương với PostgreSQL cho ISNULL()
- 19. Chức năng 'nth_element' tương đương trong Java là gì?
- 20. Có chức năng ngủ Jquery hoặc Javascript tương đương không?
- 21. Chức năng tương đương Matlab Bwareaopen trong OpenCV
- 22. Chức năng tương đương cho xticks cho một đối tượng AxesSubplot
- 23. Tương đương với Maven cho .Net
- 24. Twig_Error_Runtime ngoại lệ với "url" chức năng
- 25. chức năng inet_aton tương tự cho IPv6
- 26. os.path tương đương với các url web trong python?
- 27. Tương đương với chức năng mã hóa của PHP trong Java
- 28. chức năng tương đương với if (p (f (a), f (b)) a khác b
- 29. Có tương đương với chức năng MATLAB bsxfun trong python không?
- 30. Chức năng mã hóa URL chuẩn?
Thanks/hoạt động tốt, ngoại trừ isFile đó mang lại cho tôi sai trên uristring này: [link] (http : //www.example.com/foo/bar/banner/enu_wide_small_219x113_white.gif) – Muleskinner
isFile sẽ chỉ trả về true nếu url là của tệp biểu mẫu: // – Lukos