文件路径(相对、绝对路)、项目设置中的使用
来源:互联网 发布:淘宝 中国质造 编辑:程序博客网 时间:2024/05/17 07:53
在项目属性设置,文件访问方面都会涉及到文件路径,接下来将从相对路径、绝对路径、正斜杠‘/’,反斜杠‘\’等几个方面进行介绍。
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
- 文件路径(相对、绝对路)、项目设置中的使用
- java中的绝对 相对路径
- XCode项目设置引入头文件路径之绝对路径(系统路径)/相对路径
- Python中的绝对路劲和相对路径
- javaweb项目绝对和相对路径问题
- jsp中的绝对与相对路径
- XCode环境变量及路径设置以及绝对和相对路径
- XCode环境变量及路径设置以及绝对和相对路径
- java(web)绝对相对路径
- URL路径(绝对与相对)
- 绝对与相对路径
- 使用ResolveUrl设置相对路径
- struts2中JSP 绝对路劲与相对路径的设置
- (转)java项目的中绝对相对路径问题
- Java编程中的绝对路经和相对路径
- jsp 和 java 文件的绝对/相对路径问题
- 使用相对路径读取文件
- jquery相对路径与绝对
- 面试感悟:3年工作经验程序员应有的技能
- 带你进入 Git 的世界
- udig设置样式在Geoserver使用出现汉字乱码问题
- Byte-of-python笔记代码3:Object.py
- 基于以太坊的联盟链?Quorum机制初探(上)
- 文件路径(相对、绝对路)、项目设置中的使用
- Android的简单的广播的例子
- js 数组的深浅拷贝
- 使用webpack打包脚本文件
- Java多线程编程-(1)-线程安全和锁Synchronized概念
- springBoot 定制HTTP消息转换器 返回对象只为null或者空值的字段处理
- maven setting 阿里仓库
- listview条目未满全屏时,button在listviwe下方,条目超过屏幕时,button在屏幕底端
- CMake/Tutorials/Exporting and Importing Targets