2010-04-27 27 views
5

Trong ứng dụng của tôi, tôi đang tạo thư mục để lưu trữ nội dung cũ từ đĩa cứng.Làm cách nào để sao chép thông tin bảo mật khi tạo thư mục mới?

Khi tạo thư mục mới, tôi phải sao chép tất cả các quyền NTFS (Nhóm/Người dùng) từ thư mục nguồn sang thư mục đích mới được tạo.

Dưới đây là những gì tôi đã viết cho đến nay:

FileSecurity fileSecurity = 
    File.GetAccessControl(filenameSource, AccessControlSections.All); 
FileAttributes fileAttributes = File.GetAttributes(filenameSource); 
File.SetAccessControl(filenameDest, fileSecurity); 
File.SetAttributes(filenameDest, fileAttributes); 

Đây có phải là thực sự tất cả những gì phải làm hay tôi thiếu một cái gì đó quan trọng?

Trả lời

0

Tại sao không tạo Process và gọi lệnh XCOPY? Nó có thể sao chép quyền.

+0

Vì tôi cần nó trong ứng dụng của riêng tôi được tạo trong C# .Net ;-) Cảm ơn bạn đã cố gắng trợ giúp. – dhh

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