关于文件处理的问题

时间:2009-12-10 00:00:05

标签: file file-io

嘿,我想知道是否有人能告诉我“file.file”和“./file.file”之间的区别是什么。它似乎在我的程序中起到了很大的作用 OpenFile("./file.file");

编辑:我的错误,我认为我的问题是一般的问题。这是使用标准库函数的C ++。

2 个答案:

答案 0 :(得分:2)

通常,"./File"将相对于程序的上下文当前正在执行的目录。

Just "File"将相对于程序可执行文件所在的目录。

然而,这很大程度上取决于您使用的工具或语言。

答案 1 :(得分:2)

如果您指的是WinAPI功能,请参阅this MSDN page上的备注部分:

  

说明

     

如果lpFileName参数指定   只有文件名和扩展名,这个   函数搜索匹配的文件   在以下目录和   订单显示:

     
      
  1. 加载应用程序的目录。
  2.   
  3. 当前目录。
  4.   
  5. Windows系统目录。
  6.   
  7. 16位Windows系统目录。
  8.   
  9. Windows目录。
  10.   
  11. PATH环境变量中列出的目录。
  12.   

./file.ext表示必须位于当前目录中,而未指定目录意味着它可以位于通常检查的任何位置。