2010-04-27 10 views
5

Uygulamamda, harddisk'ten eski şeyleri arşivlemek için klasörler oluşturuyorum. Yeni bir klasör oluştururken, tüm NTFS haklarını (Gruplar/Kullanıcılar) kaynak klasörden yeni oluşturulan hedef klasöre kopyalamam gerekir.Yeni bir klasör oluştururken güvenlik bilgilerini nasıl kopyalarım?

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

bu gerçekten tüm yapmam gerektiğini yoksa önemli bir şey eksik mi: İşte

şimdiye kadar yazdım nedir?

cevap

0

Neden Process oluşturmuyor ve XCOPY komutunu çağırın? İzinleri kopyalayabilir.

+0

Çünkü C# .Net'de oluşturulmuş kendi uygulamasında ihtiyacım var ;-) Yardım etmeye çalıştığınız için teşekkürler. – dhh