Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:设置目录';创建所有者并传播更改_C#_Directoryinfo - Fatal编程技术网

C#:设置目录';创建所有者并传播更改

C#:设置目录';创建所有者并传播更改,c#,directoryinfo,C#,Directoryinfo,我正在通过C#设置目录的所有者: 这很有效,除了一件事:它不会传播到子文件夹。 除了递归遍历所有子文件夹和文件并手动设置所有者之外,是否有其他方法可以传播此更改?我认为这可能会有所帮助:在FileSystemAccessRule实例中定义传播标志:@dlatikay-我知道FileSystemAccessRule的传播标志,但我并没有试图设置访问规则:我只是试图设置所有权。 var acl = new DirectorySecurity(path, AccessControlSections.O

我正在通过C#设置目录的所有者:

这很有效,除了一件事:它不会传播到子文件夹。
除了递归遍历所有子文件夹和文件并手动设置所有者之外,是否有其他方法可以传播此更改?

我认为这可能会有所帮助:在
FileSystemAccessRule
实例中定义传播标志:@dlatikay-我知道FileSystemAccessRule的传播标志,但我并没有试图设置访问规则:我只是试图设置所有权。
var acl = new DirectorySecurity(path, AccessControlSections.Owner);
acl.SetOwner("domain\username");
Directory.SetAccessControl(path, acl);