2012-10-20 32 views
7

Tôi đang tìm kiếm các triển khai Fileio hệ thống nio2 trong bộ nhớ, điều đó sẽ cho phép tôi dễ dàng kiểm tra mã phụ thuộc IO của tôi hơn.Bất kỳ triển khai hệ thống FileSystem nào có sẵn cho Java7 nio2?

Có vẻ như nguyên bản, Java chỉ cung cấp (trong JDK của tôi) là Win32FileSystemZipFileSystem.

Có vẻ như ShrinkWrap có thứ gì đó thuộc loại này, nhưng dường như chủ yếu là đối phó với Hệ thống tệp ZIP hoặc bất kỳ thứ gì.

Tôi đoán trước thời điểm này, một số bạn đã kết hợp nio FileSystem IO mới trong các dự án của riêng bạn và có thể giúp tôi với điều này?

Cảm ơn

+0

bạn không thể sử dụng mocks? plz cung cấp một số ví dụ mã yêu cầu hệ thống tập tin để kiểm tra – piotrek

+0

ShrinkWrap dường như có một bài đăng trên blog quảng cáo trong bộ nhớ fs (http://exitcondition.alrubinger.com/2012/08/17/shrinkwrap-nio2/) tuy nhiên nó không dường như làm việc chính xác :((Files.isDirectory() trả về false cho các thư mục) –

Trả lời

0

https://github.com/openCage/memoryfs là một hệ thống tệp trong bộ nhớ. Nó thực hiện hầu hết nhưng chưa phải tất cả API nio2.

Lưu ý: Tôi là tác giả. Hãy cho tôi biết nếu bạn tìm thấy lỗi hoặc cần một tính năng.

+0

Cảm ơn bạn đã nỗ lực! Làm thế nào để so sánh với google/jimfs và marschall/memoryfilesystem? – Puce

Các vấn đề liên quan