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

  • 3,055 views
  • 阅读模式

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

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

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

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

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

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

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

简书:ThinkinLiu 博客: IT老五


踩坑:文件路径过长问题(超过260字符)
IT老五(it-lao5):关注公众号,一起源创,一起学习!

weinxin
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
Liu, Thinkin
  • 本文由 发表于 2019-06-29 18:23:12
  • 转载请务必保留本文链接:https://itlao5.com/966.html
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定