踩坑:文件路径过长问题(超过260字符)

代码运行一直正常,直到同事svn提交代码后,编译不能通过。。。(关键是同事编译都正常)

文件路径过长

如上图,“无法计算项元数据“%(FullPath)”。…完全限定的文件名必须少于260个字符”,也就是说我项目中的某个文件路径超过了260字符,为什么同事那边正常我这里就报这个错呢?

原来这个文件路径是指绝对路径,我这边项目本就放在三级文件夹中,而同事那边放在D盘根目录下,我这边就相当于多了两个文件夹名字的长度…只能说同事那边没超过上限属于运行不错。

把项目移到根文件夹,重新打开、运行正常。

这个问题其实不只是vs+.net开发存在,像eclipse开发等一样的存在,基于该问题,不得不说的是文件命名真的很重要。实在无法想象同事为什么要命一个这么长的名字,绝对路径接近260个字符…实在想吐槽一下…虽然命名应当尽量让别人一看就能懂,应当尽量准确表示该项目/变量/方法的内容,但是,名字过长时,应当适当使用缩写啊。这么长的命名,不仅是260字符的问题,另外,别人看起来也麻烦啊。

最后说一下:该问题的解决方案就是想办法缩减文件绝对路径,两种方式:1. 将项目移到根目录,减少目录层级。2. 项目名字/文件夹/文件名字在保证信息完整的情况下,尽量短,至少别一个命名三四十个字符。
一般情况下,第一种方式可以缩减的字符不多,重点还是第二种方式。

简书:ThinkinLiu 博客: IT老五


IT老五(it-lao5):关注公众号,一起源创,一起学习!
IT老五(it-lao5):关注公众号,一起源创,一起学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值