文件路径(相对、绝对路)、项目设置中的使用

在项目属性设置,文件访问方面都会涉及到文件路径,接下来将从相对路径、绝对路径、正斜杠‘/’,反斜杠‘\’等几个方面进行介绍。

1.1    当前文件环境说明

·        文件目录结构:

C:AAAA

    --Dependencies

    --Projects

             --Test

                       --bin

                       --data

                                --media

                                         --models

                       --source

                                --include

                                --xxx //project

                      --test

                               -- BinaryWR

                               --xxx //project

·        当前路径

o  C:\AAAA\Projects\Test\test\BinaryWR

1.2    项目设置

当进行项目设置(如下图)时,例如:C/C++->General->Addition Include Directories,lib等设置时,都会需要添加文件路径,以便查找对应于的文件


1.2.1     相对路径

·        以*.vcproj文件位置作为当前路径(C:\AAAA\Projects\Test\test\BinaryWR\SimpleClass)


·        使用正斜杠‘/’

·        向上级目录指向

o  /:表示根目录,相当于C:\

o  ./:表示当前路径,相当于C:\AAAA\Projects\Test\test\BinaryWR\SimpleClass

o   ../:表示当前路径的上一级路径,相当于C:\AAAA\Projects\Test\test\BinaryWR

o   ../../:表示当前路径上上一级路径,相当于C:\AAAA\Projects\Test\test

·        向下级目录指向

o  ./Debug:表示当前路径下一级路径,相当于C:\AAAA\Projects\Test\test\BinaryWR\SimpleClass\Debug

o   ./ Debug /xxx :表示当前路径的下下一级路径,相当于 C:\AAAA\Projects\Test\test\BinaryWR\SimpleClass\Debug\xxx

·        若要指向source目录下的include文件(见2.1),则相对路径为../../../source/include

1.2.2     绝对路径

·        使用反斜杠‘\’

·        直接使用显示的文件名及路径

·        若要指向source目录下的include文件(见2.1),则绝对路径为C:\AAAA\Projects\Test\source\include

1.3    文件访问

1.3.1     相对路径

·        以项目设置中输出目录为当前路径,即C:\AAAA\Projects\Test\test\BinaryWR\SimpleClass


·        使用正斜杠‘/’,不受转义字符限制

·        示例:

o  打开main.cpp,则设置相对路径为./main.cpp

o  打开models下的turploop.obj,则设置相对路径为

../../../data/media/models/turploop.obj

1.3.2     绝对路径

·        使用反斜杠‘\’,由于反斜杠‘\’表示转义字符,需要使用‘\\’

·        示例:

o  打开main.cpp,则设置相对路径为C:\\AAAA\\Projects\\Test\\test\\BinaryWR\\SimpleClass\\main.cpp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值