以下に、いくつかの方法をコード例とともに紹介します。
- 現在のスクリプトのフルパスを取得する方法:
const path = require('path');
const fullPath = path.resolve(__filename);
console.log(fullPath);
上記のコードでは、path.resolve()
関数を使用して、__filename
変数を渡すことで、現在のスクリプトのフルパスを取得しています。
- ファイルのフルパスを取得する方法:
const path = require('path');
const filePath = 'path/to/file.txt';
const fullPath = path.resolve(filePath);
console.log(fullPath);
上記のコードでは、path.resolve()
関数を使用して、特定のファイルの相対パスを渡すことで、そのファイルのフルパスを取得しています。
- ディレクトリのフルパスを取得する方法:
const path = require('path');
const directoryPath = 'path/to/directory';
const fullPath = path.resolve(directoryPath);
console.log(fullPath);
上記のコードでは、path.resolve()
関数を使用して、特定のディレクトリの相対パスを渡すことで、そのディレクトリのフルパスを取得しています。
これらのコード例を使用することで、Node.jsでファイルやディレクトリのフルパスを簡単に取得することができます。また、これらのメソッドは相対パスを解決するためにも使用できるため、パス操作に幅広く活用することができます。
以上が、Node.jsでのフルパスの取得方法と使用例に関する解説です。