Я ожидаю, что ваш троичный оператор ((aSize < bSize) ? -1 : (aSize > bSize) ? 1 : 0;)
вас смутит. Вы должны проверить ссылку, чтобы лучше понять ее.
До тех пор, вот ваш код выдувается в полноэкранном режиме if / else.
grouperArray.sort(function (a, b) {
if (a.gsize < b.gsize)
{
return -1;
}
else if (a.gsize > b.gsize)
{
return 1;
}
else
{
if (a.glow < b.glow)
{
return -1;
}
else if (a.glow > b.glow)
{
return 1;
}
return 0;
}
});
Я бы позвонил каталог .Createdirectory (@ "C: \ dir0 \ dir1 \ dir2 \ dir3 \ dir1 \")
.
Вопреки популярным убеждению, каталога. Createdirectory
автоматически создаст, в зависимости от того, что родительские каталоги не существуют.
В словах MSDN создает все каталоги и подкаталоги, как указано путем пути.
Если весь путь уже существует, это ничего не сделает. (Это не будет выбрасывать исключение)