2010-04-27 4 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

관련 문제