gpt4 book ai didi

vbscript - VB脚本错误路径找不到路径(800A004C)

转载 作者:行者123 更新时间:2023-12-02 08:54:48 26 4
gpt4 key购买 nike

我需要创建vbscript,它将创建新文件夹“test”和子文件夹“Output”。已经有一个文件夹结构C:\Documents and Settings\All Users\Application Data\Fmwire,我需要创建test\Output在这些结构下

我已经创建了这样的vbscript,但我收到了这样的错误

错误:找不到路径代码:800A004C来源:Microsoft VBScript 运行时错误

Const OSCPATH = "\Fmwire\test\Output"
Const ALL_USERS_APPLICATION_DATA = &H23&

Dim fso ' File System Object
Dim objApplication ' Application object
Dim objFolder ' Folder object
Dim objFolderItem ' FolderItem object
Dim fname ' Path to Settings folder






Set objApplication = CreateObject("Shell.Application")
Set objFolder = objApplication.Namespace(ALL_USERS_APPLICATION_DATA)
Set objFolderItem = objFolder.Self
fname = objFolderItem.Path & OSCPATH

Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FolderExists(fname) Then
Set objFolder = fso.GetFolder(fname)
Else
Set objFolder = fso.CreateFolder(fname)
If Err Then
Err.Clear
strErr = SPOFOLDERFAIL
rCode = 4
End If
End If

我需要做哪些改变来纠正这个问题

最佳答案

Const OSCPATH = "\Fmwire\test\Output"
Const ALL_USERS_APPLICATION_DATA = &H23&

Set objApplication = CreateObject("Shell.Application")
Set objFolder = objApplication.Namespace(ALL_USERS_APPLICATION_DATA)
Set objFolderItem = objFolder.Self
fname = objFolderItem.Path

Set fso = CreateObject("Scripting.FileSystemObject")
folders = Split(OSCPATH, "\")
For i = 0 To UBound(folders)
fname = fso.BuildPath(fname, folders(i))
If fso.FolderExists(fname) Then
Set objFolder = fso.GetFolder(fname)
Else
Set objFolder = fso.CreateFolder(fname)
If Err Then
Err.Clear
strErr = SPOFOLDERFAIL
rCode = 4
End If
End If
Next

关于vbscript - VB脚本错误路径找不到路径(800A004C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com