Вам нужно разделить путь к файлу следующим образом:
JSON.stringify(str).split("\\");
Здесь нет необходимости изменять ввод, если вы хотите разделить строку, имеющую backsla sh, затем используйте
.split("\\")
И фрагмент следующим образом,
const str = "Desktop\filename.type";
const res = JSON.stringify(str).split("\\");
const result = JSON.parse(res).split(',');
const path = result[0];
const file = result[1];
console.log(path);
console.log(file);
Редактировать:
Хорошо, вот причина, по которой я использовал JSON.stringify()
, потому что строка имеет backsla sh который игнорирует следующий символ после backslash
, чтобы получить фактическую строку, здесь я использовал JSON.stringify
.. Вы можете найти разницу между ними в консоли ниже.
const str = "Desktop\filename.type";
console.log(str);
console.log(JSON.stringify(str))
console.log(JSON.stringify(str));
Когда вы разбиваете настоящую строку как,
.split("\\"),
будет выглядеть как один массив строк ..
const str = "Desktop\filename.type";
console.log(str.split("\\"));