1. ホーム
  2. javascript

[解決済み] NodeJS - 相対パスを絶対パスに変換する

2023-03-09 12:37:47

質問

私の ファイルシステム で、私の作業ディレクトリはここです。

C:\temp

というファイルがあり、その下に tmp.txt というファイルがあります。

C:\temp ↵tmp.txt

作業ディレクトリからこのファイルに移動したい場合は、このパスを使います。

"../../bb/tmp.txt"

ファイルが存在しない場合、フルパスを記録してユーザに知らせたい。

"The file C:\temp atmp.txt is not exist" .

私の質問です。

私はいくつかの 機能 変換する を、相対パス: "../../bb/tmp.txt" から絶対パス: "C:\tempbbbtmp.txt" に変換します。

私のコードでは、このようになるはずです。

console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")

どのように解決するのですか?

使用方法 path.resolve

を試してみてください。

resolve = require('path').resolve
resolve('../../bb/tmp.txt')