Сначала вы хотите найти последнее вхождение / или \ в пути, сделайте это с помощью этого:
var fSlash: int = fullPath.lastIndexOf("/");
var bSlash: int = fullPath.lastIndexOf("\\"); // reason for the double slash is just to escape the slash so it doesn't escape the quote!!!
var slashIndex: int = fSlash > bSlash ? fSlash : bSlash;
Это даст вам индекс в строке, которая является правильной ДО последней косой черты. Затем, чтобы вернуть часть строки после этого, вы добавляете ее в индекс (перемещая ее после последнего слеша) и возвращаете остаток строки
var docName: String = fullPath.substr(slashIndex + 1);
Чтобы сделать это простой в использовании функцией, сделайте следующее:
function getFileName(fullPath: String) : String
{
var fSlash: int = fullPath.lastIndexOf("/");
var bSlash: int = fullPath.lastIndexOf("\\"); // reason for the double slash is just to escape the slash so it doesn't escape the quote!!!
var slashIndex: int = fSlash > bSlash ? fSlash : bSlash;
return fullPath.substr(slashIndex + 1);
}
var fName: String = getFileName(myFullPath);