首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >经典ASP FSO权限被拒绝

经典ASP FSO权限被拒绝
EN

Stack Overflow用户
提问于 2014-06-06 06:19:14
回答 2查看 3.4K关注 0票数 0

我试图通过经典ASP FSO公司获得文件列表。

但是,即使我从远程桌面授予根文件权限(IUSR_domain),我仍然会得到这个错误。

代码语言:javascript
复制
Microsoft VBScript runtime error '800a0046'

Permission denied

/default2.asp, line 28

代码语言:javascript
复制
<%
fs,fo,x
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder("C:\inetpub\vhosts\xx.com\httpdocs\photo\other") <-- line 28
for each x in fo.files
%>
<div id="photos">
<div class="photo"><%Response.write(x.Name & "<br>")%></div>
</div>

<%next
set fo=nothing
set fs=nothing
%>
EN

回答 2

Stack Overflow用户

发布于 2014-06-06 21:21:26

尝试使用Server.MapPath

例如:

代码语言:javascript
复制
    downloadFileDirectory = Server.MapPath("\httpdocs\photo\other")
          Set fs= CreateObject("Scripting.FileSystemObject")

            If fs.FolderExists(downloadFileDirectory) Then
              Set fo= fs.GetFolder(downloadFileDirectory)
                    for each x in fo.files
                    %>etc.
票数 0
EN

Stack Overflow用户

发布于 2014-06-10 04:30:19

将IUSR_machinename和IWAM_machinename设置为对文件夹具有更改权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24075453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档