使用经典ASP FileSystemObject的UNC路径

时间:2012-02-01 17:06:26

标签: asp-classic

根据网站我可以找到以下代码应该工作。如果我将路径更改为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

2 个答案:

答案 0 :(得分:5)

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

我修改了我的permisions到目录,我能够使用UNC路径访问它。

答案 1 :(得分:0)

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