如何启用FileSystemObject来检测无扩展文件

时间:2013-12-06 04:44:33

标签: asp.net vbscript asp-classic iis-7.5 filesystemobject

这是一个没有任何扩展名的标准text / html文件(即:c:\noextensionfile),它具有适当的Mime类型,可以作为text / html使用,在客户端可以正常工作但是,当我使用服务器端的FileSystemObject对象操作文件(移动,删除等)时,我得到的是“找不到文件”。错误。我真的不知道如何使这个对象检测无扩展文件。我有适当的权限设置,b / c它适用于扩展,但否则,我得到一个未找到的错误。

示例:

   oFs.FileExists("c:\noextensionfile") <-- Is always False
   oFs.DeleteFile("c:\noextensionfile") <-- Returns: File Not Found

文件确实存在,而不是对象。我如何解决这个问题,我需要使用无扩展名的文件名。提前谢谢。

2 个答案:

答案 0 :(得分:0)

我不知道这是否有效,但您可以尝试使用OpenTextFile而不使用扩展名(因为这里有文件),然后从那里开始工作:

http://msdn.microsoft.com/en-us/library/314cz14s(v=vs.84).aspx

答案 1 :(得分:0)

试试这个:

Option Explicit

Const FILE = "C:\bootmgr"

Dim oFso : Set oFso = CreateObject("Scripting.FileSystemObject")
WScript.Echo "File '" & FILE & "' exists? " & oFso.FileExists(FILE)

保存到文件(例如 noext.vbs )并在我的Windows 7计算机上运行时,我得到:

File 'C:\bootmgr' exists? True

我认为你在ASP Classic脚本中会得到类似的结果。

相关问题