Vbscript 从位置删除Word文档-VB UFT

Vbscript 从位置删除Word文档-VB UFT,vbscript,ms-word,hp-uft,Vbscript,Ms Word,Hp Uft,正如标题中所说,这看起来像是一个简单的问题,但到目前为止我还没有找到任何解决方案。 所以我想从文件系统、共享、文件浏览器中删除Word文档;任何地点都可以。 我没有找到一个方法来解决这个问题。 我尝试过简单的DeleteFile函数,但它似乎不能处理word文件 函数DeleteAFile(filespec) 设置fso=CreateObject(“Scripting.FileSystemObject”) 删除文件(filespec) 端函数 同样,我尝试创建oWord对象(COM组件的实例)

正如标题中所说,这看起来像是一个简单的问题,但到目前为止我还没有找到任何解决方案。 所以我想从文件系统、共享、文件浏览器中删除Word文档;任何地点都可以。 我没有找到一个方法来解决这个问题。 我尝试过简单的DeleteFile函数,但它似乎不能处理word文件

函数DeleteAFile(filespec)
设置fso=CreateObject(“Scripting.FileSystemObject”)
删除文件(filespec)
端函数
同样,我尝试创建oWord对象(COM组件的实例),但没有可用的删除方法或事件

Set oWord=CreateObject(“Word.Application”)
oWord.“没有用于删除操作的方法或事件。”
所以我被封锁了。
如果有人有解决方案,这会很有帮助。

在VBA或VB.Net中,简单的命令是:

Kill(Path and Filename)
根据评论中提供的其他信息,现在只能使用VBScript。你应该考虑两个因素。您试图删除的文件是只读的,然后必须使用DeleteFile方法上的Force选项。另一个原因是例程接收到一些错误条件,因此DeleteFile方法被停止。您应该在例程中添加错误检查

有关FileDelete方法的更多信息,请参见以下内容:


您是否尝试过
File.Delete()
System.IO.Directory.Delete()
?我对UFT一无所知,但也许你可以使用这些方法?谢谢。这些方法在vb中吗?它们是vb.Net,通常需要System.IO命名空间。谷歌搜索他们两个,以获取所有覆盖上的MS文档,这样你就知道调用它们的正确方式,假设你可以从UFT这样做。我查看了文档。我认为它不适合UFT。这些方法特定于.NET环境。不使用UFTPlease confirm--您使用的是VBScript还是VB.NET?这是两种截然不同的环境。相应地调整标签。另外,您想做什么--从文件系统中删除文件,或者关闭正在运行的Word进程?Thx。我去看看。我让你知道。它和VBScript一起工作吗?我只知道它在VBA和VB.Net中工作。。。您最初使用VB.Net标记问题,这就是我提供解决方案的原因。现在我看到你已经移除了那个标签。我没有使用VBScript,所以我不能说Kill函数是否与它一起工作。从快速搜索来看,FSO功能似乎是您唯一的选择。谢谢。我会找出这个解决方案。我已经用关于FileDelete方法的更多信息更新了我的答案。