精易论坛

标题: 如何取到完整的相对路径 [打印本页]

作者: 木小果    时间: 2021-8-21 02:12
标题: 如何取到完整的相对路径
假设我有个相对路径为:../a.txt
取出完整路径为:C:\A\B\a.txt

可以实现吗?
就是将相对路径转为绝对路径


补充内容 (2021-8-21 18:14):
明白了,谢谢大家的回答!
最佳我就给离答案意思相近回答最快的人了哈,谢谢各位的解答!!
作者: wtflxk    时间: 2021-8-21 02:12
取运行目录   其实就是正解   相对路径 其实最后取的还是当前目录所在的位置向上一级或根目录,
如果你仅仅的只是,随手写了这么一句话,让大家猜 那是做不到的

补充内容 (2021-8-21 11:02):
当然如果只是解析文件里面的内容目录 可以使用 浏览文件夹(“”,真) 或 通用对话框.打开() 得到文件名,倒找一个这个文件名的“\”位置

补充内容 (2021-8-21 11:02):
使用 取文本左边 得到的路径 就是父目录了
作者: xiikcc    时间: 2021-8-21 03:29
取运行目录()
作者: 木小果    时间: 2021-8-21 04:11
xiikcc 发表于 2021-8-21 03:29
取运行目录()

看清楚题目哈
是根据 ../a.txt 获取到 C:\A\B\a.txt
作者: suisui    时间: 2021-8-21 07:06
这个没戏 因为每个电脑设置不一样 你给一个半路径 没人知道前面的是啥
作者: crary06    时间: 2021-8-21 07:11
你需要个女朋友来给你遍历查找所有的 a.txt
作者: 大道宽又长    时间: 2021-8-21 07:55
  
调试输出 (取运行目录 ()“\大道宽又长.txt”)


注意:源码文件要和文件在同一个路径下







作者: liantan    时间: 2021-8-21 08:36
例子.e (3.83 KB, 下载次数: 4)
用寻找文件

作者: 影知    时间: 2021-8-21 09:11
../a.txt 为当前目录返回上一级的 a.txt 文件。
取运行目录,如c:/123/456/a.txt,自然是取 运行目录 c:/123/ 部分 ,也就是 c:/123/a.txt 。一个运行目录分割出来就好了
作者: 帅气与大侠    时间: 2021-8-21 09:59
1.相对路径=../a.txt
2.工作目录?

要取出绝对路径是需要有条件参数才能算出来绝对路径的
比如你这个a.txt文件是在你软件目录下,运行目录就是条件参数,通过取运行命令+a.txt就是绝对路径
如果没有工作目录条件参数,是无法知道绝对路径的,是不是可以为c:a\b\a.txt、d:\a.txt
因为你不知道另外一个条件参数




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4