[JavaScript]フルパスから親フォルダの名前を取得する

この記事は約2分で読めます。
スポンサーリンク

やりたいこと

JavaScriptでフルパスから親フォルダの名前を取得します。

URL、ファイルパス共に有効です。

探したところ、rootから親フォルダまでのパスを返すものはあったのですが、親フォルダのみを返却するものはなかったので共有します。

C:¥¥a\b\c\file.txt -> c

http://a.com/b/file.txt -> b

スポンサーリンク

実装

実装は以下のようになります。

/と¥で入力を分割し、最後から二つ目の文字列を返却します。

function getParentFolderName(filePath) {
  const parts = filePath.split(/[\\/]/);
  if (parts.length > 1) {
    return parts[parts.length - 2];
  } else {
    return "";
  }
}

使用方法

以下のように呼び出します

getParentFolderName(FULLPATH)

具体例

呼び出し

getParentFolderName("C:¥¥a\\b\\c\\file.txt")

返り値

'c'
スポンサーリンク

結果

JavaScriptでフルパスから親フォルダの名前を取得できました。

コメント

タイトルとURLをコピーしました