Я думаю, что в предыдущих ответах не удалось выделить простой пример:
, например, у нас есть массив:
numbers = [5, 15]
Следующее выражение регулярного выражения ^[0-9]+
соответствует: 15
только. Однако ^[0-9]*
соответствует как 5 and 15
. Разница в том, что для оператора +
требуется, по крайней мере, один дубликат предыдущего выражения регулярного выражения
Это невозможно.
Чистый браузер-JavaScript не сможет получить информацию о файловой системе пользователя. Путь загрузки по умолчанию может также содержать разумную информацию, которая является рискованной:
Представьте, что один хранит свои загрузки в C:\CompanyName\RealName\PhoneNumber\Adress\
.
Браузеры намеренно изолированы от локальной файловой системы, чтобы предотвратить атаки сценариев. Вы не можете получить эту информацию.
https://www.npmjs.com/package/downloads-folder
Использование
const downloadsFolder = require('downloads-folder');
console.log(downloadsFolder());
Установка
$ npm install downloads-folder
execSync
, который является расширением C для узла. Разве это не для серверной стороны?
– Kenji Noguchi
16 January 2018 в 23:04
C:\Windows\Users\Username\Downloads
будет достаточно плохим. – Quentin 23 March 2012 в 16:40