在我的 文件系统中, 我的工作目录在这里:
C:\ temp \ a \ b \ c \ d
在b \ bb下有文件:tmp.txt
C:\ temp \ a \ b \ bb \ tmp.txt
如果要从工作目录转到该文件,请使用以下路径:
"../../bb/tmp.txt"
如果文件不存在,我想记录完整路径并告诉用户:
“文件C:\ temp \ a \ b \ bb \ tmp.txt不存在” 。
我的问题:
我需要一些 功能 是 转换 的相对路径: “../../bb/tmp.txt”绝对: “C:\ TEMP \ A \ B \ BB \
tmp.txt”
在我的代码中应该是这样的:
console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")
用 path.resolve
尝试:
resolve = require('path').resolve
resolve('../../bb/tmp.txt')
问题内容: 我有文件A的绝对路径。 我有一个从文件A的目录到文件B的相对路径。此路径可以并且将使用“ ..”以任意复杂的方式向上移动目录结构。 范例A: 示例B: 我如何结合这两者以获得 最简单的 绝对路径到文件B? 问题答案: 如果我的问题正确,那么您可以执行以下操作:
问题内容: 如果使用绝对路径,则无法将整个目录移动到新位置。如果使用相对路径,则无法将单个文件移动到新位置。 这里有什么解决方案?您是否设置了一个包含根路径并从那里开始的配置文件?还是您有类似的规则:永不移动文件? 我在某些项目中看到人们使用dirname( FILE )。我的意思是,为什么不简单地将其删除,因为目录名还是相对的(取决于文件所在的位置)? 问题答案: 您应该使用一个配置文件,该配置
将波浪符号(~)路径转换为绝对路径。 通过一个正则表达式使用 String.replace() 和 OS.homedir() 来用主目录替换路径起始处的〜。 const untildify = str => str.replace(/^~($|\/|\\)/, `${require('os').homedir()}$1`); untildify('~/node'); // '/Users/aUs
问题内容: 如何使用PHP将相对路径转换为绝对URL? 问题答案:
主要内容:什么是当前工作目录,什么是绝对路径与相对路径,Python处理绝对路径和相对路径在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。 什么是当前工作目录 每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当前工作目录下。 注意,虽然文件夹是目录的更新的名称,但当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。 在 Python 中,利用 os.getcwd() 函数可以取得当前工作路径的字