【发布时间】:2017-07-28 19:42:26
【问题描述】:
我在 VBS 中有一个经典的 asp 页面,我正在尝试使用以下代码在 Web 服务器上创建一个文件。
Set fso = CreateObject("Scripting.FileSystemObject")
Set file1 = fso.CreateTextFile("\\localhost\inetpub\wwwroot\cs\batch\123456dirs.bat", true)
这会返回以下错误:
|666|800a0034|Bad_file_name_or_number
第 666 行是 CreateTextFile 行。
根据 Microsoft 文档,这意味着我正在尝试创建一个文件名无效的文件。然后它解释了文件名的规则,我的似乎是完全有效的。
关于如何进一步解决此问题的任何建议或想法?
【问题讨论】:
-
createtextfile 函数在 Web 服务器上运行,但在本地服务器本身的上下文中。您给它的任何路径都必须解析,就像您登录到服务器上的 Windows 桌面并尝试 CD 到该路径一样。除非你创建了一个
标签: vbscript asp-classic filesystemobject