我想知道“只读”是做什么的。 VbNormal 也返回所有“ReadOnly”文件,因此“vbNormal + vbReadOnly”组合似乎没有效果。但我想它必须有一些功能。
非常感谢你的想法。
Sub test()
x = Dir("C:\Folder\", vbNormal) 'It returns read-only files as well, but vbReadOnly is not given as condition
Do While x <> ""
Debug.Print x
x = Dir
Loop
End Sub
Dir(和 Dir$)函数非常古老(它们实际上先于微软)并且我怀疑其中的一部分很久以前就已经过时了,但是帮助/文档页面是自动生成的(VBA 并没有真正得到积极维护),因此它们不断地吐出不相关/误导性的信息。
奥莱利似乎同意这一点(here https://www.oreilly.com/library/view/vb-vba/1565923588/1565923588_ch07-592-fm2xml.html)表示 vbReadOnly 标志(以及其他一些标志)是无操作。我怀疑过时的标志在 DOS 时代可以工作,但当所有内容都转移到 NT 时就被禁用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)