gpt4 book ai didi

javascript - 如何在 Windows 10 和 nodejs 中获取 tmp 文件夹的绝对路径?

转载 作者:行者123 更新时间:2023-11-29 22:56:05 25 4
gpt4 key购买 nike

我正在尝试运行以下代码 (tmp lib here ):

const tmp = require('tmp')
tmp.dir(async (err, path, cleanupCallback) => {
console.log(path)
}

哪些输出:

C:\Users\LONGUS~1\AppData\Local\Temp\tmp-13152HMljuIU3YKR0

如何让它输出真实路径,比如 C:\Users\LONGUSERNAME\AppData\Local\Temp\tmp-13152HMljuIU3YKR0?

最佳答案

tmp 包在内部使用 os.tmpdir() 作为基本路径,which on Windows returns the TEMPTMP(systemRoot + ''\\temp'') 目录路径。

Windows 上的 TEMP 环境变量始终默认使用 DOS 8.3“短”样式路径作为与可追溯到 Windows 9x 的旧软件向后兼容的传统。

您有几个选择:

  1. tmp Node 模块提供您自己的基本路径。
  2. 使用另一个模块将 8.3 风格的文件名解析为完整路径。
  3. 自行更改 TEMP 环境变量以使用完整路径。您可以在每个进程的基础上执行此操作。

关于javascript - 如何在 Windows 10 和 nodejs 中获取 tmp 文件夹的绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56620398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com