【发布时间】:2017-07-06 08:24:42
【问题描述】:
我正在尝试获取与我拥有网站页面的服务器不同的服务器上的文件的最后修改日期。问题是该文件的路径类似于 \\something.com\foldername\file.xlsx。我读到您不能将 Server.MapPath 与包含双斜杠或反斜杠的路径一起使用。我试图用一个、三个或四个反斜杠替换双反斜杠,但它不起作用。到目前为止,这是我的代码:
<%
dim fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile(Server.MapPath("\\something.com\foldername\file.xlsx"))
Response.Write("The file was last modified on: <h1 id='dateTime'>")
Response.Write(f.DateLastModified)
Response.Write("</h1>")
set f=nothing
set fs=nothing
%>
如果我复制包含代码的目录中的文件并将该行替换为..
set f=fs.GetFile(Server.MapPath("file.xlsx"))
..它可以工作,但我不明白如何使它与原始文件一起工作。
有谁知道如何替换双反斜杠以使程序正常运行?如果我尝试使用我发布的代码,我会得到一个空白页。
【问题讨论】:
标签: asp.net path server backslash