我的 VB6 程序在首先确认该文件夹不存在后使用 Mkdir 创建一个文件夹,使用这个不能简单的代码:
If LenB(Dir$(ImportFolder & "\" & UuidPartOfImportFolderName, vbDirectory)) = 0 Then
MkDir ImportFolder & "\" & sIECommon2.gstrUniqueImportUuid
End If
当我在自己的开发环境中,从 IDE 内部运行此代码时,甚至在本地计算机上运行 .exe 时,它都能完美运行——文件夹按预期创建,然后在其中成功创建其他文件。
但是当我构建可执行文件并将其安装在另一台机器上时,Mkdir 命令会引发错误“错误 75:路径/文件访问错误”。(我通过在它之前和之后放置一个 MsgBox 命令来将其缩小到这个命令——之前的那个会显示,但之后的不显示。)
根据我的研究,使用 Mkdir 创建的文件夹的默认权限是每个人的 rwx ......那么为什么它会在其他机器上而不是我的机器上引发错误?
或者它可能与它运行的机器无关——我只是没有其他理论。另一个奇怪的是,这个程序已经在其他地方使用 MkDir 多年了;当我添加其他功能时,我刚刚添加了这个新功能。
谢谢——期待您的回复。