vbscript - 为什么我收到“找不到路径”错误?

标签 vbscript filesystemobject

我在倒数第二行 (fso.CopyFile) 中找不到路径。

FullFileLocationFrom = (see below)
ActualDBFileName = (see below)  
NoNameFileLocationTo = GetDocumentRoot & "\temp\" & TempFileGUID
FullFileLocationTo = NoNameFileLocationTo & "\" & ActualDBFileName

If Not fso.FolderExists (NoNameFileLocationTo) Then 
    CreateFolderPath NoNameFileLocationTo
End If

If fso.FileExists (FullFileLocationFrom) Then
    fso.CopyFile FullFileLocationFrom, FullFileLocationTo, True 'This line gives PathNotFound error
End If

这是 ActualDBFileName 的值:

Orignal - Redesign - With Partition - Clear Results - Re Group - Rooms registered - Change G-R2 Window size (Arcola Street, E7 - 3)_ROL - TEST.xls

这是 FullFileLocationFrom 的值:

E:\Hello\Work\P\Pavledes\Court REVIEW - ROL - 15-21 & 27 Arcola St\MODEL\Orignal - Redesign - With Partition - Clear Results - Re Group - Rooms registered - Change G-R2 Window size (Arcola Street, E7 - 3)_ROL - TEST.xls

这是 FullFileLocationTo 的值:

E:\inetpub\vhosts\HEllo.com\subdomains\admin\httpdocs\Documents\temp{0ABF2698-6F8B-4A73-9E5A-D6FD9E9E0708}\Orignal - Redesign - With Partition - Clear Results - Re Group - Rooms registered - Change G-R2 Window size (Arcola Street, E7 - 3)_ROL - TEST.xls

我在不同的论坛上研究了不同的 stackoverflow 问题,但还没有解决方案可以解决我的问题。

最佳答案

该错误是由于 FullFileLocationTo 造成的:路径名称为 268 个字符,但 Windows API 限制为 260 个字符,这会导致“找不到路径”异常,因为无法创建指定的路径。

关于vbscript - 为什么我收到“找不到路径”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38779261/

相关文章:

VBScript基于参数在函数中创建数组

excel - 将模块注入(inject)excel并运行

vbscript - 从另一个传递参数的 vbscript 文件调用 vbscript

vbscript - 错误 : ActiveX Component Can't Create Object Scripting. 文件系统对象

javascript - 用JS创建目录

text - 需要在vbscript中将文本文件从UTF8转换为Unicode

regex - 使用 vbscript 表示两个数字的正则表达式 : not valid :"$123456789012" and valid: "12345678912"

vba - 应该追加的文本被覆盖

vb6 - 使用 Windows 脚本运行时,尤其是 FileSystemObject 是个好主意吗?

collections - 无法通过索引访问 ASP FileSystemObject 集合