嘿,我想知道是否有人能告诉我“file.file”和“./file.file”之间的区别是什么。这似乎在我的程序有相当大的差异,致电 OpenFile("./file.file");
关于文件处理的问题
编辑:我的错误,我认为我的问题是一个通用的。这是使用标准库函数的C++。
嘿,我想知道是否有人能告诉我“file.file”和“./file.file”之间的区别是什么。这似乎在我的程序有相当大的差异,致电 OpenFile("./file.file");
关于文件处理的问题
编辑:我的错误,我认为我的问题是一个通用的。这是使用标准库函数的C++。
一般来说,"./File"
将是相对于你的程序的情况下,目前在执行的目录。
只是"File"
将相对于程序的可执行文件所在的目录。
这是非常依赖然而,你正在使用什么工具或语言。
谢谢,这为我清除它。总是很好地知道为什么有效的原因比滚动它。 – Orm 2009-12-10 00:24:45
如果你指的是WinAPI的功能,请参阅this MSDN page说明部分:
备注
如果lpFileName的对象参数指定 一个文件名,只有扩展,这 功能在以下目录中搜索匹配文件 ,并在图中显示 的订单:
- 应用程序加载的目录。
- 当前目录。
- Windows系统目录。
- 16位Windows系统目录。
- Windows目录。
- PATH环境变量中列出的目录。
的./file.ext
意味着它必须是在当前目录中,而不是指定目录意味着它可以是任何通常检查到的地方的。
我们在说什么语言? – Amber 2009-12-10 00:01:23
C++。我的错误,我认为我的问题是通用的。 – Orm 2009-12-10 00:06:10
更有用的可能是说你正在使用WinAPI函数(或者至少我猜这就是你正在做的)。 – Amber 2009-12-10 00:07:21