Rojeh Ответов: 3

получить имя файла без расширения


в JavaScript
как получить имя файла без расширения, принимая во внимание, что имя файла может содержать точки.
например: file.name.txt -> возвращает: file.name

3 Ответов

Рейтинг:
2

koolprasadd

да. это очень просто.
попробуйте следующую функцию javacscript

function getFileNameOnly()
{
  var fileName = document.getElementById("txtFileName").value; //get file name
  var ext = fileName.substr(fileName.lastIndexOf('.') + 1); 
}


Rojeh

я думаю, что +1 вернет точку

Рейтинг:
16

Rojeh

я использовал

var name = file.substr(0, file.lastIndexOf('.'));


Рейтинг:
1

Rajesh Anuhya

Используйте FileInfo , следуйте приведенному ниже коду

в C#

FileInfo fno = new FileInfo("c:\\x.name.txt");
         MessageBox.Show(fno.Name.Replace(fno.Extension, ""));


для Java-скрипта

ссылка
http://stackoverflow.com/questions/680929/how-to-extract-extension-from-filename-string-in-javascript[^]


Rojeh

это в javascript??!

Rajesh Anuhya

Оооо, мне очень жаль, что это на C#, подождите, я обновлю его.

Rojeh

я проверил эту ссылку раньше, она получает расширение, а не имя файла.
anw 10x и это сделано (я опубликовал решение)

Rojeh

мой +5 для решения c#