Environment.CurrentDirectory 与 Application.Startup

这样在程序所在目录建一个文件,最进发现在用 OpenFileDialog 的时候会改变默认路径,这样我的文件就不知道建到哪儿去了,后来就用了 Environment.CurrentDirectory ,MSDN 上的解释是 
Gets and sets the fully qualified path of the current directory; that is, the directory from which this process starts
我以为这样就可以了,结果试了还是不行,原来 Environment.CurrentDirectory  也受 OpenFileDialog 的影响,
实在没办法了,又查,这次用了  Application.StartupPath 
好了,这下存的文件不会乱跑了。

 

PS.

 Environment.CurrentDirectory是文件的“起始位置”;

 Application.StartupPath是EXE文件的位置;

 

在程序中可以使用“.”表示当前目录,如果是工作目录被改了
“.”表示当前的工作目录,File.Create(“./txt.txt”,OpenMode.Read)这样的做法只会在工作目录下生效。一般默认是这两个目录是一个路径。。



本文固定链接: http://www.ntxz.net/?p=604 | 周忞 | 吉心的记事本



该日志由 吉心 于2010年01月14日发表在 懒得分类, 旧版博客 分类下, 你可以发表评论
在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Environment.CurrentDirectory 与 Application.Startup | 周忞 | 吉心的记事本
【上一篇】
【下一篇】

Environment.CurrentDirectory 与 Application.Startup:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!