本文介绍了复制文件,其原有的权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用文件复制到新目录中但它失去了其原有的权限File.Copy()方法。

When using the File.Copy() method the file is copied to its new directory however it loses its original permissions.

有没有一种方法可以复制文件因此,它并没有失去的权限

Is there a way to copy a file so that it doesn't lose the permissions?

推荐答案

我相信你可以做这样的事情:

I belive you can do something like this:

File.Copy(...)
FileInfo file1 = new FileInfo(@"c:\test.txt");
FileInfo file2 = new FileInfo(@"c:\test2.txt");
FileSecurity ac1 = file1.GetAccessControl();
ac1.SetAccessRuleProtection(true, true);
file2.SetAccessControl(ac1);

这篇关于复制文件,其原有的权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 11:53