博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm中的暗杀杀手——相对路径
阅读量:6358 次
发布时间:2019-06-23

本文共 379 字,大约阅读时间需要 1 分钟。

昨天在重构一个外包项目的源码时,发现对方使用了相对路径进行操作,由此想起了在使用相对路径时的潜在危险。(PS:我之前就犯过类似的错误)

 

在Window系统上利用相对路径进行操作时,有一个“当前目录”的概念,如果程序中是利用相对路径进行操作,

系统会认为是在当前目录下进行操作,即 相对路径 等于 当前目录 + 相对路径 所组成的绝对路径。

 

应用程序默认的当前目录为:程序入口所在路径。

并且在WinForm中,OpenFileDialog.RestoreDirectory SaveFileDialog.SaveFileDialog 的设置都可以影响到当前目录,可以造成当前目录的改变

 

当前目录一旦改变,就会影响到相对路径,进而造成文件系统的寻址不正确。

 

所以在实际的编程中、请谨慎使用相对路径!!!如果因为相对路径出bug,到时候你想哭都没地方哭去。

 

 

转载地址:http://bifma.baihongyu.com/

你可能感兴趣的文章
网站设计之合理架构CSS 架构CSS
查看>>
OTP 22.0 RC3 发布,Erlang 编写的应用服务器
查看>>
D语言/DLang 2.085.1 发布,修复性迭代
查看>>
感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?...
查看>>
Java 基础 之 算数运算符
查看>>
Windows下配置安装Git(二)
查看>>
一个最简单的基于Android SearchView的搜索框
查看>>
铁路开通WiFi“钱景”不明
查看>>
Facebook申请专利 或让好友及陌生人相互拼车
查看>>
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>