2011-08-24 33 views
6

Tôi muốn phát triển ứng dụng ghi nhật ký các tệp/thư mục được truy cập trên máy.truy cập tệp/thư mục theo dõi trong C#

ví dụ: Tôi đi đến D: \ và vào một tài liệu thư mục và mở một tập tin từ. Tôi muốn ứng dụng của tôi để tạo ra một bản ghi theo định dạng sau:

  1. D: \ Khai trương
  2. D: \ documents Khai trương
  3. D: \ documents \ secret.docx Khai trương

tôi đã sử dụng FileSystemWatcher để đạt được loại hoạt động hệ thống tệp khác nhưng không thể nhận sự kiện để truy cập vào điều này.

+0

Vui lòng đăng mã của bạn. – tafoo85

+3

Tôi lo sợ rằng bạn sẽ không thể thực hiện việc này mà không cần các trình cắm WinAPI mức rất thấp vào nhân. –

Trả lời

1

Không chắc chắn loại giám sát này có thể đạt được với bộ theo dõi hệ thống tệp vì nó nhằm theo dõi những thay đổi mà tôi tin tưởng. Bạn có thể sử dụng Kiểm tra hệ thống tập tin (bằng cách vào các thiết lập bảo mật nâng cao) sẽ ghi lại các sự kiện trong eventlog và bạn có thể kéo nó từ đó.

0

lựa chọn khả thi nhất là sử dụng các trình điều khiển hệ thống tập tin lọc. Trình điều khiển này cho phép bạn kiểm soát hạt mịn trên tất cả các yêu cầu đi đến hệ thống tệp cụ thể. Vấn đề duy nhất với phương pháp này là sự phức tạp của việc phát triển trình điều khiển như vậy trong chế độ hạt nhân.

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