fs.FileExists桌面文件一直提示不存在,fs.CopyFile从桌面复制文件提示没有权限

时间:2021-10-15 05:58:30
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("C:\Users\Administrator\Desktop\a.txt"))=true Then 
Response.Write("文件存在")
Else
      Response.Write("文件不存在")
End If
set fs=nothing
%>
执行结果一直是文件不存在
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile "C:\Users\Administrator\Desktop\a.txt","f:\"
set fs=nothing
%>
结果一直有错误
Microsoft VBScript 运行时错误 错误 '800a0046' 

没有权限

4 个解决方案

#1


看一下文件所在分区和F分区是否NTFS,默认是没有写入权限的。

#2


ASP 不要用到这种路径方式,用相对路径,这个相对路径是指你网站的根目录起始的路径。

#3


本帖最后由 net_lover 于 2012-08-16 08:30:55 编辑
你的桌面是Administrator的,只有Administrator才能访问。,asp是以匿名帐号运行的,没有权限。
你应该放到网站目录下

#4


asp是以匿名帐号运行的,请问各位大虾怎样实现文件上传文件前,检测文件是否存在并上传到网站根目录下的呢

#1


看一下文件所在分区和F分区是否NTFS,默认是没有写入权限的。

#2


ASP 不要用到这种路径方式,用相对路径,这个相对路径是指你网站的根目录起始的路径。

#3


本帖最后由 net_lover 于 2012-08-16 08:30:55 编辑
你的桌面是Administrator的,只有Administrator才能访问。,asp是以匿名帐号运行的,没有权限。
你应该放到网站目录下

#4


asp是以匿名帐号运行的,请问各位大虾怎样实现文件上传文件前,检测文件是否存在并上传到网站根目录下的呢