【发布时间】:2014-07-03 22:23:42
【问题描述】:
我想知道是否可以从后面的代码更改文件的权限?
问题:不幸的是,我使用 AjaxFileupload 将文件上传到网络服务器。到目前为止,一切都很好。当要打开保存在网络服务器上映射文件夹中的上传文件时,就会出现问题。文件未显示在文件夹中(在其他服务器上),缺少权限。
原因如下:AjaxFileUpload 先将文件保存在临时文件夹中,然后将其移动到我定义的路径中。该文件继承了该临时文件夹的权限,而不是我对映射文件夹的权限。我需要使用映射文件夹,并且需要将映射文件夹的权限继承到文件中。
我为什么需要这个?我需要这个是因为有一个桌面应用程序需要打开文件。映射文件夹具有执行此操作的所有正确权限。那么,该怎么做呢?如果我可以从后面的代码中更改文件的权限,那将很容易,比如说在我将文件保存到文件夹之后,但这可能吗?
我在某处读到更改临时文件夹的权限不是一个好主意,有什么想法吗?
如有任何帮助,我们将不胜感激!
编辑:
所以为了明确,我没有任何问题将文件保存到磁盘(服务器 3)。我的问题是我无法查看或访问服务器 1 上的文件,因为该文件没有继承映射文件夹的权限。映射的文件夹具有来自服务器 1 和服务器 3 的权限,但上传的文件之一只有来自服务器 3 的权限。
【问题讨论】:
标签: asp.net file-permissions code-behind