2010-04-27 40 views
5

在我的應用程序中,我正在創建用於從硬盤歸檔舊東西的文件夾。如何在創建新文件夾時複製安全信息?

創建新文件夾時,我必須將源文件夾中的所有NTFS權限(組/用戶)複製到新創建的目標文件夾中。

這是我到目前爲止已經寫的:

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

這真的是我所應該做的還是我失去了一些重要的東西?

回答

0

爲什麼不創建Process並致電XCOPY命令?它可以複製權限。

+0

因爲我在C#.Net中創建的自己的應用程序中需要它;-)感謝您試圖提供幫助。 – dhh 2010-05-05 16:12:01

相關問題