WinForm相对路径的陷阱
更新时间:2014年08月26日 11:29:22 投稿:shichen2014
这篇文章主要介绍了WinForm相对路径的陷阱,是在进行C#程序设计中尤其需要注意的问题,需要的朋友可以参考下
本文所述为使用WinForm相对路径时需要注意的陷阱。这类错误经常会遇到!现分析如下供大家参考。
在Window系统上利用相对路径进行操作时,有一个“当前目录”的概念,如果程序中是利用相对路径进行操作,系统会认为是在当前目录下进行操作,即 相对路径 等于 当前目录 + 相对路径 所组成的绝对路径。
应用程序默认的当前目录为:程序入口所在路径。
并且在WinForm中,OpenFileDialog.RestoreDirectory 或 SaveFileDialog.SaveFileDialog 的设置都可以影响到当前目录,可以造成当前目录的改变。
当前目录一旦改变,就会影响到相对路径,进而造成文件系统的寻址不正确。
所以在实际的编程中、请谨慎使用相对路径!如果因为相对路径出现bug,会让你感到欲哭无泪!
希望本文所述对大家C#程序设计有所帮助。
相关文章
C#中委托的基本概念介绍
这篇文章主要介绍了C#中委托的基本概念介绍,本文讲解了委托的使用、委托类型和委托实例、委托的合并和删除、委托是不易变的、委托调用列表、GetInvocationList等内容,需要的朋友可以参考下
2015-02-02
C#多线程之线程池ThreadPool详解
本文详细讲解了C#多线程之线程池ThreadPool,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-05-05
C# 迭代器分部类与索引器详情
这篇文章主要介绍了C#迭代器分部类与索引器详情,迭代器 迭代器解决的是集合访问的问题,提供一种方法顺序访问一个集合对象中的各个元素,而不暴露对象内部标
2022-07-07
C#基于数据库存储过程的AJAX分页实例
这篇文章主要介绍了C#基于数据库存储过程的AJAX分页实现方法,以实例形式详细讲述了数据库存储过程的定义、数据库的访问及Ajax的实现技巧,需要的朋友可以参考下
2015-01-01
提权函数之RtlAdjustPrivilege()使用说明
RtlAdjustPrivilege() 这玩意是在 NTDLL.DLL 里的一个不为人知的函数,MS没有公开,原因就是这玩意实在是太NB了,以至于不需要任何其他函数的帮助,仅凭这一个函数就可以获得进程ACL的任意权限!
2011-06-06
C# 中的partial 关键字详解
这篇文章主要介绍了C# 中的partial 关键字,partial 关键字用于拆分一个类、一个结构、一个接口或一个方法的定义到两个或更多的文件中,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
2022-07-07
最新评论