gpt4 book ai didi

c# - .net 移动文件失去原始和父文件夹安全权限

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:52 25 4
gpt4 key购买 nike

我有一个 CMS 驱动的网站,一直运行良好。我们最近将其从 Windows 2008 服务器迁移到 Windows 2008 R2 服务器。

据我所知,文件夹权限已正确复制,但我们发现通过 .net CMS 添加的文件未继承文件夹权限。

我什至将网站文件夹的根目录 EVERYONE 权限设置为完全控制,但这似乎也无济于事。

我以前从未在 Windows 2008 服务器上遇到过这方面的问题。所以我唯一可以归因于 2008 R2。

有什么建议吗?

更新:

我对此进行了更多研究,似乎是从表单后保存文件,但是当我将它从暂存文件夹移动到事件文件夹时,它没有获得新文件夹权限,实际上它甚至丢失了它最初拥有的权限减少到:

系统(完全控制)、网络服务(完全控制)、管理员(完全控制)、IIS_Users(特殊)

最佳答案

您看过 FileAttributes 方法了吗?

它没有经过测试,但是当您上传文件时,类似的东西可能会起作用:

  FileAttributes attributes = File.GetAttributes(path);

if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
{
attributes = FileAttributes.Normal;

File.SetAttributes(path, attributes);
}

关于c# - .net 移动文件失去原始和父文件夹安全权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10245719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com