Skip to main content
Inspiring
December 16, 2022
Answered

Remove file path keep folder name

  • December 16, 2022
  • 1 reply
  • 449 views

The Bridge alert dialog displays the folder name KGD with the file path.

How can I remove the file path and keep the KGD folder name?

      button1.onClick = function() {
        var folderName = Folder.selectDialog("");
        alert('alert 1: '+folderName);
      }

 

This topic has been closed for replies.
Correct answer gregreser

You can find the index of the last "/" in folderName then get the substring after that

var folderName = Folder.selectDialog("");
var lastFolderIndex = folderName.toString().lastIndexOf("/");
var lastFolder = folderName.toString().substr(lastFolderIndex+1);  
alert('alert 1: '+lastFolder);

 

You can split folderName into an array based on "/" then get the last array item

var folderName = Folder.selectDialog("");
var folderNameToArray = folderName.toString().split("/");
var lastFolder = folderNameToArray[folderNameToArray.length-1];
alert('alert 1: '+lastFolder);

 

1 reply

gregreser
gregreserCorrect answer
Legend
December 16, 2022

You can find the index of the last "/" in folderName then get the substring after that

var folderName = Folder.selectDialog("");
var lastFolderIndex = folderName.toString().lastIndexOf("/");
var lastFolder = folderName.toString().substr(lastFolderIndex+1);  
alert('alert 1: '+lastFolder);

 

You can split folderName into an array based on "/" then get the last array item

var folderName = Folder.selectDialog("");
var folderNameToArray = folderName.toString().split("/");
var lastFolder = folderNameToArray[folderNameToArray.length-1];
alert('alert 1: '+lastFolder);

 

gregreser
Legend
December 16, 2022

This might be the simplest method (only tested on Windows)

 

var folderName = Folder.selectDialog("");
alert('alert 1: '+folderName.name);
alert('alert 2: 'folderName.displayName); // displays spaces instead of %20