Извлечение “имени файла” от полного пути в actionscript 3

Помните, что поля с атрибутом disabled не отправляются, а их значения не публикуются.

, чтобы решить вашу проблему, используйте вместо этого атрибут readonly:

$(function(){
    $('#info').click(function() {
        $(this).hide();
        //signature element
        $("#signature").attr({readonly : true});

    });

});
5
задан 13 April 2009 в 12:20
поделиться

3 ответа

Не могли бы вы просто сделать что-то простое, например:

string filename = filename.substring(filename.lastIndexOf("\\") + 1)

Я знаю, что это не единственный вызов функции, но это должен работать точно так же.

Отредактировано на основе комментария @Bryan Grezeszak.

4
ответ дан 18 December 2019 в 08:31
поделиться

Сначала вы хотите найти последнее вхождение / или \ в пути, сделайте это с помощью этого:

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);
4
ответ дан 18 December 2019 в 08:31
поделиться

Очевидно, что вы можете использовать класс File или, более конкретно, статический член File.separator , если вы работаете с AIR. Он должен возвращать «/» или «\», которые вы можете подключить к предложению @ cmptrgeekken.

2
ответ дан 18 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: