问题标签 [fso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2589 浏览

vba - 为什么对 InvokeVerb ("&Print") 的调用不起作用?

我只是想批量打印文件夹中的大量文件。该文件夹包含多种文件类型,我只想调用等效于Right-Click > Print.

看来我应该能够使用对象的InvokeVerb方法来做到这一点Shell32.FolderItem。所以,我不知道为什么,当我运行下面的代码时,什么也没有打印出来。

有任何想法吗?

GetFolder只是Shell32.BrowseForFolder返回所选文件夹路径的函数的包装器。该函数可以正常工作。对于测试,您只需替换为文件夹的路径即可。)

0 投票
2 回答
575 浏览

vbscript - 使用 VBScript 检查 zip 文件中文件的属性

我正在尝试使用 VBScript 来检查数百个 .zip 文件的内容。基本上我想要做的是遍历每个 .zip 并找到该 zip 文件中的所有文件。对于 zip 中的这些文件中的每一个,我都想将有关它的一些信息记录到 Oracle 数据库中。该信息是:文件名和文件修改日期。

到目前为止,我的解决方案是将每个 zips 文件夹结构提取到一个临时文件夹,然后使用 fso 对象运行该临时文件夹。然而,这已被证明是非常缓慢的。

有没有办法在不解压缩 zip 文件的情况下实现这一点?

0 投票
2 回答
966 浏览

vba - vba Outlook - 从文件夹中的文件回复

我将 Outlook 消息拖到名为“电子邮件临时文件夹”的特定文件夹中,并希望自动回复该消息。

我保存在“电子邮件临时文件夹”中的消息的标题名称可以是任何东西。我无法获得文件的标题名称。所以我尝试遍历“电子邮件临时文件夹”中的文件,然后Set FileItemToUse = objFile

但是,有一个错误:object does not support this property or method on this line。.ReplyAll

我怎样才能FileItemToUse变成一个展望项目?

0 投票
1 回答
712 浏览

javascript - 使用 FSO 创建或删除文件夹

是否有在 JavaScript 或 VBScript 中创建或删除文件夹的 FSO(文件系统对象)方法?也接受任何其他用于创建或删除在 HTA 中工作的文件夹的 JavaScript 或 VBScript 方法。

0 投票
1 回答
202 浏览

vbscript - 小型 VBScript 在 HTA 中不起作用

我正在使用以下 VBSript,它工作正常,但是当我尝试将其添加到我创建的 .hta 应用程序时,它无法正常工作。

首先,'strValue' 没有显示在 MsgBox 中,其次出现脚本错误,例如“类型不匹配:'fso.FolderExists'”

任何帮助将不胜感激,因为我一直在努力解决这个问题。

0 投票
1 回答
992 浏览

vba - FileSystemObject 的 DeleteFolder 方法不报错(MSDN 骗了我)

我的桌面上有几个文件夹,我暂时用于宏。现在,我想删除它们。一个是 .zip,一个是普通文件夹。

上面的代码可以正常工作。非 .zip 文件夹被删除,没有问题。但是,这不会删除文件:

MSDN 文档相反,这也不会产生错误。经过太多时间,我意识到我只需要使用DeleteFile.zip,因为显然 .zip 在技术上是一个文件,而不是一个文件夹。然后这两个项目都被成功删除。

它现在可以工作了,但是我仍然对为什么 usingDeleteFolder没有产生错误感到有些困惑。上述文件指定

如果找不到匹配的文件夹,则会发生错误。

更新:为了测试,我专门创建了一个独立的子来测试DeleteFolder.zip。.zip 不变;没有返回错误;潜艇刚刚结束。

只是一个在 VBA 领域游荡的好奇灵魂......

0 投票
1 回答
725 浏览

vbscript - WriteLine 不会用代码写行

我的方法 CreateScript 将写入除底部列出的三行之外的所有行。

我尝试以几种不同的方式编写此代码,但我无法将以下几行写入我的 wsf txt 文件。每隔一行将完美地写入文件。为什么我的WriteLine方法不会写这三行?

0 投票
1 回答
805 浏览

excel - Dir() 和 FSO 都缺少 1 个文件

所有试图找到这个问题的解决方案的搜索都提出了与我正在寻找的相反的结果。我不需要从文件夹内的搜索中排除文件,而是将它们全部包含在内。

我的问题是我的搜索返回文件夹中除 1 之外的所有文件。每次未找到的 1 文件是完全随机的。我尝试过同时使用 Dir() 和 FSO 方法、不同的目录、不同数量的文件等。无论我尝试什么,列表中总是缺少 1 个文件。

以下是我的代码的简化片段:

目录()版本:

FSO 版本:

同样,它们都返回除 1 之外的所有文件(随机)。

0 投票
1 回答
176 浏览

xml - WriteLine 行尾字符

我想将 Excel 中的数据行写入 XML 文件。但是,我需要在提交文件之前验证数据。我知道它WriteLine()有自己的行尾,但我需要将它添加到字符串中。所以我想做这样的事情:

...不是这个:

...其中 {??} 是行尾字符。我已经看到Chr(10) & Chr(13)提到作为一种选择,但没有确定的。

0 投票
1 回答
1507 浏览

pdf - 在文件夹中搜索 pdf 文本字符串的更快方法

我迫切需要帮助,我正在尝试在包含超过 5000 个 pdf 的文件夹目录中搜索文本字符串,该代码已经过测试并且可以使用少于 100 个 pdf 并且它可以工作,但是一旦达到限制它需要超过 5-10 分钟得出结果。任何帮助是极大的赞赏: