我在下面有以下代码。
MoveFrom = ActiveCell.Value + "\" + FileList(ndx)
MoveTo = ActiveCell.Value + "\" + ApplyPrefix + " " + RemoveDotsInFileName(FileList(ndx))
Name MoveFrom As MoveTo
我在名字上收到错误。 调试器说,
"找不到文件"
我看看MoveFrom上的手表。 这是一个非常大的文件名。
S:\Allied MTRS\Not Scanned\FITTINGS AND FLANGES\_Z_Awaji_Auto_Dev\Temp\TI1 AR 746,747,748,749,750,751,752,753,754,755\Ti16C-0386 It.22 P.O. 92316TI1 Heat 971880 LOT 17555CSG qty 9 17CL-06264.pdf
在Windows搜索中,我粘贴了这个。 该文件打开,所以我知道它是一个有效的路径/文件名。
唯一的问题是它很长 但它是一条有效的道路。
由于MoveFrom字符串的长度,重命名是否受限制?
我有替代方案吗?
答案 0 :(得分:0)
看起来Windows对文件名的长度有限制。 问题不在于MoveFrom。 问题是MoveTo。 目标文件名太长。 但错误并未详细说明....