我在下面有以下代码。
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字符串的长度,重命名是否受限制?
我有什么替代解决方案吗?
看起来Windows对文件名的长度有限制。问题不在于MoveFrom。问题是MoveTo。目标文件名太长。但错误并没有详细说明....