首页 > 解决方案 > Vbscript - OpenTextFile 在 Azure 中不起作用

问题描述

我们在 Azure 中有一个经典的 ASP应用程序。多年来,它工作顺利。但从昨天开始,OpenTextFile代码不起作用。

这是我们的代码:

set fs     = server.CreateObject ( "Scripting.FileSystemObject" )
set fFile = fs.OpenTextFile ( filePath, 1, true )

fs.OpenTextFile,中的最后一个参数true告诉:如果文件不存在则创建文件

但是突然从昨天开始就不行了。

我们在本地测试了我们的应用程序并且该代码正在运行。如果文件不存在,它会创建该文件。但是从昨天开始在 Azure 中它不起作用。

任何来自 Azure 的帮助我们?

标签: azurevbscriptasp-classic

解决方案


我们使用FileExists方法解决了我们的问题:

if Not fs.FileExists(filePath) then
   set tfile = fs.CreateTextFile(filePath)
   tfile.close
end if

但是OpenTextFile如果不再存在,该方法不会创建文件,这很奇怪。


推荐阅读