Я бы хотел удалить имя файла из пути с помощью JavaScript

Использование Javascript Я бы хотел удалить имя файла из конца строки (путь + имя файла), оставив мне только путь к каталогу.

Подойдут ли регулярные выражения? Или есть более простые способы сделать это с помощью строкового объекта?

Спасибо за любую помощь!

---- ОТВЕТЫ И ОБЪЯСНЕНИЯ ---

Целью этого кода было открыть средство поиска в каталоге. Данные, которые мне удалось извлечь, включали имя файла - поскольку я пытался открыть только искатель (Mac) в указанном месте, мне нужно было удалить имя файла. Вот что у меня получилось:

var theLayer = app.project.activeItem.selectedLayers[0];
//get the full path to the selected file
var theSpot = theLayer.source.file.fsName;
//strip filename from the path
var r = /[^\/]*$/;
var dirOnly = theSpot.replace(r, '');
//use 'system' to open via shell in finder
popen = "open"
var runit = system.callSystem(popen+" "+"\""+dirOnly+"\"");
7
задан i4n 29 September 2011 в 19:27
поделиться