Преобразовать Uint8Array в строку в javascript - PullRequest
0 голосов
/ 08 января 2020

Я бегу, где * .exe, чтобы перечислить все exe-файлы из windows в электронном приложении, а затем запустить некоторые приложения. Возвращает результат в формате Uint8Array.

const { execSync } = require('child_process');
const exeFiles=execSync('where *.exe');
console.log( exeFiles); // this returns [97, 92,79,....]
console.log(exeFiles.toString());
// returns
//C:\Windows\System32\cacls.exe                                                                                           //C:\Windows\System32\calc.exe...        

Я хочу, чтобы результат был быть

[C:\Windows\System32\cacls.exe,C:\Windows\System32\calc.exe,...]        

1 Ответ

1 голос
/ 08 января 2020

если вы хотите получить результат в виде массива, вы можете разбить строку на основе символа новой строки и удалить последний элемент

const resultArray = exeFiles.toString().split("\n")
resultArray.pop() // since last element will be empty string
console.log(resultArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...