Nếu URL là dành cho tệp: giao thức, khi đó bạn có thể chuyển đổi nó thành java.io.File
, sau đó sử dụng các phương pháp đó để liệt kê thư mục.
Nếu URL là dành cho giao thức http: thì không có khái niệm về thư mục tệp và bạn về cơ bản không thể làm những gì bạn nghĩ mình muốn làm. Bạn sẽ phải lùi lại và nhìn vào yêu cầu cấp cao hơn mà bạn đang cố gắng thực hiện.
Yêu cầu máy chủ của bạn triển khai Servlet để truy xuất danh sách tệp từ thư mục được chỉ định bởi yêu cầu mà nó nhận được. Tại điểm cuối của máy khách, ứng dụng của bạn sẽ gửi một yêu cầu tới máy chủ bằng cách cung cấp một đường dẫn (virtual? Relative?) Mà bạn định liệt kê. servlet
sẽ trả về danh sách tệp trong đường dẫn được yêu cầu, được truy xuất từ hệ điều hành của máy chủ. Sau đó, nó sẽ tuần tự hóa danh sách tập tin đến điểm cuối của máy khách để xử lý tiếp.
Nếu bạn chỉ có thể hiển thị trang bằng quyền truy cập HTTP:
Sử dụng trang HTML và phân tích danh sách thư mục để lấy danh sách tệp và viz-a-viz sử dụng biểu thức chính quy để hiển thị tên tệp.
bạn có biết loại yêu cầu HTTP nào bạn sẽ thực hiện để nhận chúng không? Bạn có biết liệu máy chủ HTTP đích có hỗ trợ danh sách thư mục không? – wrschneider
Tôi không có nhiều thông tin về yêu cầu máy chủ và HTTP, điều duy nhất tôi có là một URL như đã đề cập ở trên. – itro