问题:
Certkiller.com 已要求您创建的应用程序将一个叫做Certkiller-WS007的客户端上拷贝一个文件内容到一个叫做Cerkiller-SR15的服务器上。
在下面展示的方法包含在一个应用程序中,你要确保程序能够复制原始文件的权限到新创建的文件中,你要应该确保新创建出得到文件不会继承服务器上的文件的权限。
您必须确保该应用程序复制到新文件的原始文件的所有权限。
你应该怎么做?()
A . file2.SetAccessControl(file1.GetAccessControl());
B .
C . file2.SetAccessControl(file1.GetAccessControl(),false);
D .
Certkiller.com 已要求您创建的应用程序将一个叫做Certkiller-WS007的客户端上拷贝一个文件内容到一个叫做Cerkiller-SR15的服务器上。
在下面展示的方法包含在一个应用程序中,你要确保程序能够复制原始文件的权限到新创建的文件中,你要应该确保新创建出得到文件不会继承服务器上的文件的权限。
您必须确保该应用程序复制到新文件的原始文件的所有权限。
你应该怎么做?()
● 参考解析
此代码检索的 FileSecurity 对象从原始文件,复制和保护的 ACL 设置
从目录继承,并复制到目标文件的 ACL 设置。GetAccessControl 方法返回一个 FileSecurity 对象,该对象表示原始文件的 ACL。
SetAccessRuleProtection 方法设置,或从通过继承父对象中移除 ACL 保护。
SetAccessRuleProtection 方法接受两个布尔参数,其中第一个指示是否设置不受继承,和第二份的指示是否保留现有的继承的访问规则。在这种情况下,两个参数的值 true 指示 ACL 不受继承,但当前的 ACL 设置将被复制。
SetAccessControl 方法需要一个 FileSecurity 对象,并适用于目标文件夹的 ACL。
相关内容
相关标签