给出以下代码段:
Dim s As String: s = "S:\vic\bla\[..insert more here..]\data.xml"
Debug.Print Len(s)
Debug.Print Dir(s)
Run Code Online (Sandbox Code Playgroud)
如果Len(s) >= 260我收到错误说明以下内容:
Run-time error '53':
File not found
Run Code Online (Sandbox Code Playgroud)
如果字符串小于260,它可以正常工作并显示找到和未找到文件的预期行为.
是否有DIR使用长(> 260)路径名?
笔记
文件重组不是一种选择
我在Excel 2007中运行它