找不到文件 - 尝试重命名存在的文件时出现错误 53
File not found - error 53 when trying to rename file that exists
非常奇怪,因为这个代码是 运行 昨晚!!
我没有做任何更改,现在它失败了,错误 53 - 找不到文件。
Dim oldFilePath As String
Dim newFilePath As String
FolderPath = "C:\Users\ME\Documents\Scans\"
NewFileName = "Invoice " & InvID & " For " & LName & ", " & FName & ", " & ClaimNo
oldFilePath = FolderPath & Filename
newFilePath = FolderPath & NewFileName & ".pdf"
Debug.Print oldFilePath
Name oldFilePath As newFilePath <--FAIL HERE
调试出来了:
C:\Users\ME\Documents\Scans\ZephyrClaims20181018161309042577.pdf
这是正确的。
该文件存在,当我将调试代码复制到 windows 资源管理器地址栏并按回车键时,文件将在 acrobat 中打开!
如前所述,这在以前是有效的。
这是一个循环遍历文件夹中的特定文件、重命名它们然后循环的函数。
文件列表只是一个access DB中的文件名,然后你可以在那里看到文件夹路径,最后确实有“\”。
如果有人有想法,那就完全卡住了!
我也试过 DIM 作为 Variant,但没有效果。
我发现这对大约 20 个文件有效但现在失败了。
根据用户@Andre 的评论,错误是由新文件名中包含非法字符引起的!!!
非常奇怪,因为这个代码是 运行 昨晚!! 我没有做任何更改,现在它失败了,错误 53 - 找不到文件。
Dim oldFilePath As String
Dim newFilePath As String
FolderPath = "C:\Users\ME\Documents\Scans\"
NewFileName = "Invoice " & InvID & " For " & LName & ", " & FName & ", " & ClaimNo
oldFilePath = FolderPath & Filename
newFilePath = FolderPath & NewFileName & ".pdf"
Debug.Print oldFilePath
Name oldFilePath As newFilePath <--FAIL HERE
调试出来了:
C:\Users\ME\Documents\Scans\ZephyrClaims20181018161309042577.pdf
这是正确的。 该文件存在,当我将调试代码复制到 windows 资源管理器地址栏并按回车键时,文件将在 acrobat 中打开!
如前所述,这在以前是有效的。 这是一个循环遍历文件夹中的特定文件、重命名它们然后循环的函数。
文件列表只是一个access DB中的文件名,然后你可以在那里看到文件夹路径,最后确实有“\”。
如果有人有想法,那就完全卡住了! 我也试过 DIM 作为 Variant,但没有效果。 我发现这对大约 20 个文件有效但现在失败了。
根据用户@Andre 的评论,错误是由新文件名中包含非法字符引起的!!!