【发布时间】:2017-05-05 19:14:29
【问题描述】:
调用GetOpenFileName后,进程的当前目录变为GetOpenFileName打开的文件所在目录。
我怎样才能保留默认的当前目录?
【问题讨论】:
-
保存它,然后在调用返回后恢复它。虽然这回答了您的问题,但您真正应该做的不是完全依赖当前的工作目录。你只是经历了一个原因,为什么。
-
我需要快速在本地目录中创建文件,因为同一目录中的另一个程序只能打开本地文件,这就是两个程序相互通信的方式。顺便谢谢。
-
那么,继续创建您需要的所有文件。但是,您为什么坚持认为这需要依赖当前的工作目录?
-
今天节省 15 分钟将花费您数天、数周甚至数月的时间来支持您故意实施的错误。什么样的 “可移植性” 依赖于不变量,不是吗?
-
这是每个搜索引擎都能为您找到的东西。
标签: c windows winapi directory