Хотя этот ответ вряд ли будет замечен, я думаю, что следующее разъяснение стоит сделать:
ДИАПАЗОН ДЕТАЛИ Ширина отображения, по-видимому, предназначена для предоставления некоторых метаданных о том, сколько нулей должно отображаться в нулевом заполненном номере. Он фактически не ограничивает длину числа, возвращаемого из запроса, если это число превышает указанную ширину отображения. Чтобы узнать, какая длина / ширина фактически разрешена для целочисленного типа данных в MySQL, см. Список & amp; link: ( типы: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT ); Поэтому, сказав вышеизложенное, вы можете ожидать, что ширина экрана не повлияет на результаты стандартного запроса, если только столбцы не указаны как столбцы ZEROFILL или в случае, когда данные втягиваются в приложение & amp; это приложение собирает ширину отображения для использования для какого-либо другого типа заполнения.
Первичная ссылка: https://blogs.oracle.com/jsmyth/entry/what_does_the_11_mean
Вы можете использовать методы fs.readdir
или fs.readdirSync
.
fs.readdir
const testFolder = './tests/';
const fs = require('fs');
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {
console.log(file);
});
});
fs.readdirSync
const testFolder = './tests/';
const fs = require('fs');
fs.readdirSync(testFolder).forEach(file => {
console.log(file);
});
Разница между двумя методами заключается в том, что первый асинхронный, поэтому вы должны предоставить функцию обратного вызова, которая будет выполняться по завершении процесса чтения.
Второй - синхронный, он вернет массив имен файлов, но остановит дальнейшее выполнение вашего кода, пока не завершится процесс чтения.
Это будет работать и хранить результат в файле test.txt, который будет присутствовать в том же каталоге
fs.readdirSync(__dirname).forEach(file => {
fs.appendFileSync("test.txt", file+"\n", function(err){
})
})