Tôi cần phải lặp lại một thư mục trên máy cục bộ từ máy chủ để phân tích cú pháp một số tệp. Nó có thật không? Nếu nó là sự thật, xin vui lòng, tư vấn cho tôi làm thế nào để làm điều đó.Cách truy cập hệ thống tập tin bằng java?
Trả lời
Bạn cũng có thể có một cái nhìn tại new package nio.2 trong Java 7, với tutorial here.
Nhiều thứ mới và mạnh mẽ.
Nếu bạn có thể kết nối qua SSH, FTP hoặc FTPS, điều này có thể được thực hiện khá dễ dàng. Nếu bạn đang nói về HTTP, máy chủ phải được đặt để hiển thị thư mục = true và bạn sẽ phải phân tích cú pháp phản hồi http cho thư mục để lấy tên tệp.
Cố gắng triển khai client server application nơi phần máy chủ được cài đặt trên máy khách của bạn và bảo mật phần clietn (sẽ chạy trên Máy chủ PC) với thông tin cần thiết. Ngoài ra, bạn có thể sử dụng FTP Server trên máy khách và truy cập nó từ máy chủ khi cần thiết.
Tôi thích Commons VFS. Nó có thể xử lý các hệ thống tệp cục bộ, SFTP và nhiều hệ thống tệp khác. Tất cả với cùng một mã - bạn chỉ cần thay đổi đường dẫn đến tệp.
FileSystemManager fsManager = VFS.getManager();
FileObject directory = fsManager.resolveFile("path/to/dir");
FileObject[] files = directory.findFiles(fileSelector);
for (FileObject file : files) {
// do something
}
- 1. Hạn chế truy cập plugin để hệ thống tập tin và mạng thông qua appdomain
- 2. Có API nào để truy cập vào hệ thống tập tin ZFS
- 3. const ngữ nghĩa để truy cập cơ sở dữ liệu hoặc hệ thống tập tin
- 4. Xác định Gốc Hệ thống Tập tin bằng Node.js
- 5. Gettext không có hệ thống tập tin
- 6. Hệ thống kiểm soát truy cập PHP
- 7. Hệ thống tập tin giả trên * nix
- 8. Truy cập các tập tin bằng cách sử dụng Phonegap
- 9. Confused về hệ thống tập tin Node.js
- 10. Hệ thống tập tin đơn giản
- 11. Nội dung web dựa trên hệ thống tập tin
- 12. Truy xuất kích thước của hình ảnh trong hệ thống tập tin
- 13. Mutex truy cập và hệ thống gọi
- 14. Truy cập hệ thống xây dựng từ hệ thống xây dựng khác trong Sublime Text 2
- 15. Cách truy cập hệ thống tệp của điện thoại khác bằng bluetooth trong Android?
- 16. Cách tăng :: hệ thống :: error_code :: tin nhắn bằng tiếng Anh?
- 17. Cách truy cập hệ thống tệp từ EJB 3?
- 18. Viết tệp tin XML (sử dụng XStream) vào hệ thống tập tin trong Java
- 19. Trên hệ thống/hệ thống tập tin nào là os.open() nguyên tử?
- 20. Cách sử dụng createReadStream của hệ thống tập tin bằng bộ định tuyến Meteor (NodeJS)
- 21. Truy cập đa luồng vào tập tin
- 22. Xây dựng Hệ thống Kiểm soát Truy cập Tốt hơn
- 23. Sách trên lý thuyết về hệ thống tập tin
- 24. chỉ đọc hệ thống tập tin trên Linux
- 25. tăng hệ thống tập tin :: đường dẫn constructor std :: length_error
- 26. Cách truy cập hệ thống tệp cục bộ từ trình duyệt WebKit bằng JavaScript?
- 27. Tôi có thể truy cập hệ thống tệp của iPhone bằng Xcode không?
- 28. javascript có thể truy cập hệ thống tệp không?
- 29. Hệ thống tập tin giả trong thử nghiệm tích hợp
- 30. Heroku dự án django read-only hệ thống tập tin
Tôi gặp lỗi khi cố gắng thực hiện điều đó từ máy chủ từ xa (OS: Solaris): "org.apache.commons.vfs2.FileSystemException: URI được tạo thành sai" C:/My/Files ". \t tại org.apache. commons.vfs2.provider.url.UrlFileProvider.findFile (UrlFileProvider.java:91) ". Hệ điều hành máy cục bộ là Windows. – DmitryB
@DmitryB Bạn có thể chỉ cho tôi mã của bạn không? Điều này có thể xảy ra khi bạn đóng FileSystemManager ... – user219882
@DmitryB Chỉ để làm rõ. Bạn đang cố gắng truy cập từ xa một hệ thống tập tin (truy cập Solaris từ Windows)? Nếu bạn làm thế, hơn tôi nghĩ bạn không thể sử dụng đường dẫn 'C: \ ...' nhưng bạn phải sử dụng giao thức 'SFTP' hoặc' HTTP'. – user219882