网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月30日
漏签
0
天
vba吧
关注:
16,951
贴子:
66,051
看贴
图片
吧主推荐
游戏
37
回复贴,共
1
页
<<返回vba吧
>0< 加载中...
求助
VBA中文件路径的字节数(不超过260)限制问题
只看楼主
收藏
回复
天涯冰浪子
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如图,只是实现了一个复制文件的功能,当路径的字节数(lenb)为259的时候,还可正常运行,但一旦到达260,就报错说文件不存在了。ps:图2的立即窗口并未更新任何字符,那是执行图1的时候留下的,图2的代码终止在了filecopy这一行。
请问有没有什么方法可以解决长路径问题?谢谢
lxlzmh2002
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
实现复制的FileCopy是怎么写的?
烟雨江南ooo
自成一派
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主你说的没错,系统规定就是如此,https://www.shiwaiyun.com/article/post/165021.html
烟雨江南ooo
自成一派
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉用filesystemobject对象,获取每一个文件,可以避开长路径问题
烟雨江南ooo
自成一派
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
DwcCC
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有意思的问题!
用shell 调用dos命令 就可以了
Sub aaa()
Dim str As String
path1 = [A1].Value
path2 = "g:\123\1.txt"
'FileCopy path1, path2
str = "cmd.exe /k copy " & path1 & " " & path2
Shell str
End Sub
天涯冰浪子
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
天涯冰浪子
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我原本是想实现一个批量文件操作功能的,所有路径在工作表中灵活构造,然后通过VBA一键执行来着,速度比cmd要快很多,我经常要一次性处理数万个文件。这个小工具我也用了很久了,一直没出问题,直到今天才因为路径长度报错了。
lxlzmh2002
人中龙凤
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个问题怎么说?我们也想知道验证结果
天涯冰浪子
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示