在经典ASP FileSystemObject中使用UNC路径

问题描述 投票:3回答:2

根据网站,我可以找到以下代码。如果我将路径更改为C:\ whats_new.txt,则可以正常运行。

Const Filename = "\\SCPAFS1PW\returns\whats_new.txt"    ' file to read
Const ForReading = 1, ForWriting = 2, ForAppending = 3
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0

' Create a filesystem object
Dim FSO
set FSO = server.createObject("Scripting.FileSystemObject")

' Map the logical path to the physical system path
Dim Filepath
Filepath = Filename

if FSO.FileExists(Filepath) Then <--This always returns false
asp-classic
2个回答
5
投票

系统报告文件不存在。实际上,这实际上是一个权限问题。 Microsoft设计了该错误,因此,如果您没有权限,就无法查看文件夹中的文件名。

我修改了对目录的权限,并且能够使用UNC路径访问它。


0
投票

asp Classic不(默认)不使用应用程序池ID进行身份验证-要为iis设置用户名,请按照以下步骤操作:在IIS上,选择要更改的网站/应用程序:双击身份验证单击匿名身份验证,然后单击编辑您可以设置特定用户,也可以选择应用程序池标识

© www.soinside.com 2019 - 2024. All rights reserved.