2009-02-03 28 views
5

Có ai có một tập hợp các lớp/thành phần sẽ làm việc với Delphi 2009 (Unicode) để đọc và ghi quyền truy cập tệp NTFS?Delphi 2009 lớp/thành phần để đọc/ghi tập tin cho phép

Có một điều được gọi là "NTSet" - nhưng họ đã ngừng phát triển ở Delphi 2006 khoảng 3 năm trước đây :-(

Bất kỳ thí sinh khác ??

Cảm ơn Marc

+0

Ngoài ra, đối với NTSet, tôi là người dùng đã đăng ký. Tôi đã sử dụng các thành phần với Delphi 2006 và chúng hoạt động tốt. Tôi đã nâng cấp lên Delphi 2007 và họ vẫn tiếp tục hoạt động hoàn hảo. Mặc dù vậy, không chắc họ sẽ làm việc với năm 2009 như thế nào. – Mick

+0

Vì rất nhiều thứ cốt lõi đã sẵn sàng cho Unicode, sự thay đổi giữa các phiên bản có lẽ lớn hơn giữa năm 2006 và 2007, tôi sẽ nghĩ ... –

Trả lời

8

JCL có! các đơn vị để đối phó với quyền truy cập tệp và họ xác nhận quyền tương thích với D2009.

+1

Tôi tin rằng liên kết tốt nhất sẽ là ở đây: http: // blog.delphi-jedi.net/security-library/ – Mick

+1

Tài liệu cho thư viện bảo mật ở trên là: http://jwscldoc.delphi-jedi.net/ – Mick

+0

Cảm ơn - Tôi sẽ xem thư viện đó hoạt động như thế nào - trông đầy hứa hẹn! –

0

Mặc dù không phải là bản gốc Delphi, bạn có thể sử dụng SetACL. Với điều đó, bạn có 2 tùy chọn. tất cả SetAcl.exe từ chương trình Delphi của bạn, hoặc bạn có thể sử dụng SetACL.OCX và gọi nó trực tiếp từ mã của bạn.

Tất nhiên, bạn cần phân phối SetAcl.ocx với ứng dụng của mình, nhưng nó hoạt động rất tốt.

+0

Miễn là họ là những cách khác, tôi chắc chắn sẽ thích một cách Delphi bản địa trên OCX hoặc bắn phá ra một EXE - nhưng cảm ơn anyway! –

1

Bộ thành phần "NT thấp cấp" của Colin Wilson bao gồm các API bạn cần và hỗ trợ Delphi 2009 cũng như các bản phát hành trước đó. Tuy nhiên bạn có thể cần phải dựa vào tài liệu MS và các mẫu nếu bạn cần trợ giúp chi tiết để thực hiện một hoạt động cụ thể. Bạn có thể tìm thấy các thành phần (và các thành phần khác) tại http://www.wilsonc.demon.co.uk/delphi.htm. Chúng là phần mềm miễn phí/phần mềm đóng góp. Tôi đã tìm thấy nhiều công dụng cho họ trong những năm qua.

+0

Công cụ của Colin có chất lượng cao và cực kỳ hữu ích. +1 – gabr

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