Экспортируйте только расширения .mp4 с помощью PowerShell

Это не работает в последнем Chrome, я изменил это, и следующий код будет работать нормально,

    $("#download_1").click(function() {
    var json_pre = '[{"Id":1,"UserName":"Sam Smith"},{"Id":2,"UserName":"Fred Frankly"},{"Id":1,"UserName":"Zachary Zupers"}]';
    var json = $.parseJSON(json_pre);

    var csv = JSON2CSV(json);
    var downloadLink = document.createElement("a");
    var blob = new Blob(["\ufeff", csv]);
    var url = URL.createObjectURL(blob);
    downloadLink.href = url;
    downloadLink.download = "data.csv";

    document.body.appendChild(downloadLink);
    downloadLink.click();
    document.body.removeChild(downloadLink);
});

Поэтому, когда вы нажимаете кнопку download_1 id, тогда он создаст невидимую ссылку для скачивания и щелкните это. Я использовал другую функцию для подготовки js.

Функция JSON2CSV выглядит следующим образом:

function JSON2CSV(objArray) {
    var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
    var str = '';
    var line = '';

    if ($("#labels").is(':checked')) {
        var head = array[0];
        if ($("#quote").is(':checked')) {
            for (var index in array[0]) {
                var value = index + "";
                line += '"' + value.replace(/"/g, '""') + '",';
            }
        } else {
            for (var index in array[0]) {
                line += index + ',';
            }
        }

        line = line.slice(0, -1);
        str += line + '\r\n';
    }

    for (var i = 0; i < array.length; i++) {
        var line = '';

        if ($("#quote").is(':checked')) {
            for (var index in array[i]) {
                var value = array[i][index] + "";
                line += '"' + value.replace(/"/g, '""') + '",';
            }
        } else {
            for (var index in array[i]) {
                line += array[i][index] + ',';
            }
        }

        line = line.slice(0, -1);
        str += line + '\r\n';
    }
    return str;
}

Надеюсь, что это поможет другим:)

0
задан Semir314 16 January 2019 в 20:49
поделиться

1 ответ

Если вы просто хотите экспортировать *.mp4 файлов из каталога, просто сделайте это:

$files = Get-ChildItem -Filter *.mp4

Если вы хотите сделать это рекурсивно по каталогу,

$files = Get-ChildItem -Recurse -Filter *.mp4
0
ответ дан unrealsoul007 16 January 2019 в 20:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: