社区
VB基础类
帖子详情
如何获得一个路径相对于另外一个路径的相对路径?
脆皮大雪糕
2003-10-09 09:53:55
如题!给一个思路也行,up酌情给分
...全文
47
8
打赏
收藏
如何获得一个路径相对于另外一个路径的相对路径?
如题!给一个思路也行,up酌情给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuwuyu
2003-10-09
打赏
举报
回复
如果给出的路径为:"c:\a\b\c"和"d:\a\d"呢?如果是同一个分区的话,递归来做应该可以吧
lwm1977
2003-10-09
打赏
举报
回复
Getpath是不是VB自带的?
脆皮大雪糕
2003-10-09
打赏
举报
回复
比如函数原型如下
Function Getpath(ByVal Path1 As String, ByVal path2 As String) As String
则getpath("a:\b\c\d\","a:\b\e\f\") = "..\..\e\f\"
xuwuyu
2003-10-09
打赏
举报
回复
大概想了一下,感觉比较麻烦。
提两点想法吧:
1。如果你给的两个绝对路径是两个分区,你想得到什么样的结果?
2。如果是同一个分区的,我想可以通过比对各自绝对目录的没一部分来递归获得相对路径吧!
(只是粗略想了一下,没太仔细考虑,不要见笑!)
whjwsy
2003-10-09
打赏
举报
回复
不理解你的意思,说明白一些
MSSQL
2003-10-09
打赏
举报
回复
我不是很清楚你的意思。
不知道下面的方法行不。
先用..将另外一个路径退到根目录
再加上没有盘符的路径
dingyanwei
2003-10-09
打赏
举报
回复
up
脆皮大雪糕
2003-10-09
打赏
举报
回复
好了,自己倒腾字符串将问题解决掉了。本帖就当散分了!!
C++ QT:计算
一个
路径
相
对于另
一个
路径
的
相
对
路径
,及其反算
计算
相
对
路径
/* ## 求 某文件集合B
相
对于 某文件A 的
相
对
路径
@fileName 某文件A
路径
@list 某文件
路径
的集合B */ QStringList calcRelativePath(QString fileName, QStringList list) { QStringList relativeList; QDir dir(fileName); for each (QString str in list) { if (str.at(0) == fileNa
java
获得
一个
文件夹
相
对于另
一个
文件夹的
相
对
路径
获得
一个
文件夹
相
对于另
一个
文件夹的
相
对
路径
/** *
获得
targetPath
相
对于sourcePath的
相
对
路径
* @param sourcePath : 原文件
路径
* @param targetPath : 目标文件
路径
* @return */ private static String getRelativePath(String sourcePath, String...
什么是
相
对
路径
?什么是绝对
路径
?
1.
相
对
路径
绝对
路径
:从根目录开始,是
一个
完整的
路径
。 例:D:\demo\img\g.jpg 2.绝对
路径
相
对
路径
:
相
对于项目目录的
路径
,在开发中引用js、css、或者图片等,都是使用
相
对
路径
。 例:..\img\g\jpg 3.绝对
路径
和
相
对
路径
的区别 参考:https://www.w3cschool.cn/css/question-10231674.html "." -- 代表目前所在的目录,
相
对
路径
。 如:<a href="./abc">文本</a> 或 <img
什么是绝对
路径
,什么是
相
对
路径
,绝对
路径
和
相
对
路径
的区别?
绝对
路径
:绝对
路径
是指文件在硬盘上真正存在的
路径
。例如“1.txt”这个文件是存放在硬盘的“C:\Users\15063\Desktop”目录下,那么 “1.txt”这个文档的绝对
路径
就是“C:\Users\15063\Desktop\1.txt”。
相
对
路径
:
相
对于自己的目标文件位置。例如“1.htm”文件所在目录为“C:\Users\15063\Desktop\lqf”,而“1.txt”文件所在目录为“C:\Users\15063\Desktop”,那么“1.txt”
相
对于“1.htm”文件来说,是在
相
对
路径
究竟是
相
对谁的
路径
?
之前说过, 当前
路径
是指pwd所在的
路径
, 而非二进制可执行程序所在的
路径
。而
相
对
路径
, 是
相
对于当前
路径
的
路径
。 绝对不是
相
对于二进制可执行程序所在的
路径
。 最近又碰到这个坑, 来mark一下。#include <stdio.h> #include <iostream> using namespace std; int main() { FILE *...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章