问题标签 [filesystemobject]
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.
javascript - 使用 JavaScript/ActiveX 获取文件列表
我已经在谷歌上搜索了几个小时,但无济于事......!
如何使用 Scripting.FileSystem 对象?
在我目前的情况下,我想用来自特定位置的文件夹列表填充 SELECT 元素。然后,在选择一个文件夹后,我想显示在该文件夹中找到的所有图像。
谢谢
PS 安全不是问题。
vbscript - 如果文件存在则删除文件
我有一个用于重命名文件的 vbscript。我需要在脚本中实现的是删除已经存在的“新文件”。
例如:我有一批名为 11111111.dddddddd.pdf 的文件,其中文件重命名为 11111111.pdf。问题是,当我重命名为 11111111.pdf 格式时,我以重复的文件结尾,然后使脚本失败,因为你显然不能有 2 个同名的文件。我需要它来重命名第一个,然后删除其他重命名相同的。
到目前为止,这是我的 IF 语句的内容,但它不起作用,并且出现错误,显示“类型不匹配:'FileExists”。我不确定如何让这部分代码按照我想要的方式执行。任何帮助或建议将不胜感激。
c# - 如何使用 IShellFolder 检测映射的网络驱动器是否断开连接?
我正在使用该IShellFolder
接口来枚举 Shell 命名空间对象。这样做我得到了我的映射网络驱动器,其中一些已连接且可用,而另一些则不可用。
我想知道如何检测特定映射驱动器是否可用。是否有一些我可以使用的方法、shell 函数或属性?
我正在使用IShellFolder.GetAttributesOf()
方法来获取驱动器上的各种属性,但没有看到任何表明这一点的东西。
vba - 使用 FileSystemObject 读取和写入 csv 文件
是否可以在 VBA 中使用 FileSystemObject 读取和写入 csv 文件?
ms-access - 使用 FileSystemObject 将查询输出写入文本文件
有没有办法使用 FileSystemObject 将查询输出写入文本文件?
ms-access - 访问 VBA 无效的过程调用或参数
我正在尝试使用文件系统对象将查询输出写入文本文件。
到目前为止,这是我的代码:
我收到一个错误:“无效的过程调用或参数”在行:TextFile.WriteLine rs.Fields("field1").Value
我在这里错过了什么吗?
javascript - 如何使用 Scripting.FileSystemObject 和 TextStream 将 LF 转换为 CR/LF?
我有一个包含“unix 风格”行尾的文本文件:每行末尾都有一个 0x0A。
我正在编写一个脚本来修改该文件,向其中添加新内容。这是在 Windows 上运行的 JScript。代码如下所示:
修改后的文件内容如下:
如您所见,使用 JScript TextStream 添加的行以 结尾0D 0A
,而现有内容的每一行都以0A
. 查看位置 0x10 的序列并与位置 0x54 的字节进行比较。这是一个文本文件,我只是以十六进制显示内容。
如何使修改后的文件中的行尾一致?无论哪种方式对我来说都很好,我只是不喜欢在同一个文件中使用两者。
我可以将origContent
内存中的字符串转换为使用“DOS 样式”行尾吗?
vbscript - 从 VBScript 写入文件时出现随机“权限被拒绝”错误
那是我第一次在 stackoverflow 上发帖。我一直在这个网站上找到有用的答案,但这一次,我找不到任何关于这个问题的帮助。
一般背景
我编写了一个 VBScript Toolkit 脚本 (S:\Universe_bo\prod\batch\BO\libs\PXI_Toolkit.vbs),它包含在由调度程序软件执行的脚本 (S:\Universe_bo\prod\batch\BO*.wsf) 中。
该系统是 Windows Server 2003 服务器(该服务器是主动-被动 Windows 集群的一部分,S: 驱动器是该集群的资源)。运行脚本的 Windows 用户有权在目录中写入,并且是管理员。
在脚本中,我打开一个新文件并在其中写入一些文本(它是电子邮件的内容)。
问题
这是发生的事情(今天,它崩溃了 10 次中有 7 次):
(---) [24/03/2012 10:34:23] Ouverture du fichier [S:\universe_bo\prod\data\email_rad98038.tmp] S:\universe_bo\prod\batch\BO\BOLANC_BOAPP500_TOP100.wsf(2451 , 8) Erreur d'execution Microsoft VBScript: Permission refusée
这意味着“运行时错误 Microsoft VBScript:权限被拒绝”。
脚本中的第 2451 行如下:
我们已经在测试服务器(不是集群)上使用它们两年了,但现在它终于通过了生产,它并不总是有效。
我不知道问题可能是什么,我全神贯注并会接受任何建议。
提前致谢。
纪尧姆
源脚本
.wsf 脚本
.wsf 脚本如下所示:(我删除了不相关的部分,并且注释是法语的,因为我们是)
工具包脚本
以下是 PXI_Toolkit.vbs 脚本的相关部分:
vb.net - 写入多个打开的文本流
我是 vb.net 的新手。我有很多使用 vb 6 的经验。我想知道的是如何替换文件系统对象。具体来说,我想使用文本流数组。我将如何在 vb.net 中编写以下内容
为简单起见,我假设我有一个 1 字节长的文本文件,并且只是从 0 到 9 的一系列重复 #。我希望任何有 1 的记录都转到 tsout(1) , 2 到 tsout(2) 等...
javascript - 如何在 javascript 中乘以空格以用于 ActiveX FSO Write() 方法
例如:
注意:我不想使用 ,因为 ActiveX FSO 将用于写入文本文件而不是 html 文件。所以它只需要是空格:
我正在努力实现的更详尽的细节:
我试图让 ActiveX FSO 在提交表单后从 HTML 订单表单写入文本文件,然后继续将订单写入文本文件。文本文件需要采用某种格式,Microsoft Dynamics 才能接受作为进口销售。
如下所示:客户代码 空间 项目代码 空间 数量 空间:
import.txt减去带有槽的字符串长度 = 要填充的剩余空格。
write.js将创建这个 import.txt 文件(这是我需要帮助的部分)
假设创建一个如下所示的文本文件:
然后将其导入 Microsoft Dynamics。
但问题是它不会乘以将空格视为 0/null 的空格 :( 欢迎使用 Jquery 解决方案。