0

私のウェブサイトの肥大化した画像フォルダ/ディレクトリで衛生管理をしたいと思います。私はJavaScriptを使用する初心者のすぐ上の学年ですが、JavaScriptを使用して解決策を達成できる可能性があるようです…</ p>

私が探している解決策は、本質的にhtml / asp / cssファイルのディレクトリ全体(すべて1つのディレクトリ内)をクロールし、すべての画像ファイル名をスクレイプすることです。次に、それらのファイル名を層間剥離リスト(またはのファクシミリ)に出力して、その「スクレイプ」リストをイメージディレクトリリストと比較できるようにします。したがって、削除プロセスによって未使用のイメージのリストを識別します。

これは、(明らかに多くのコードが欠落している)クラッドスクリプトです。//を使用して、機能すると思われるロジックをマークしましたが、明らかに疑似コードです。

    var URL_LENGTH = document.SITEMAP.getElementsByName("URL").length;
    vari=1;
    varz=1;
    var list = [];

    var URLX = 'P' + NUMBER;
    var NUMBER = 1;
    var PAGE;
    var MINE;
    var PAT1 = /(.gif|.jpg|.png)/g;
    var IMGNAME;

    for (i=1;i<=URL_LENGTH;i++)
        {
        PAGE = document.SITEMAP.getElementById(URLX).innerHTML;
        MINE = document.[PAGE].match(PAT1).length;
        for (z=1;z<=MINE;z++)
            {
            //global for string ending with (.gif|.jpg|.png)
            //find begining of the image name string by looking for /( |'|"|/)/ that come before (.gif|.jpg|.png)
            //inserting image name string into value for var IMGNAME
            list.push(IMGNAME);
            }
        NUMBER=NUMBER+1;
        }

SITEMAPはこのように見えます

    <div name="URL" id="P1">page1</div>
    <div name="URL" id="P2">page2</div>
    <div name="URL" id="P3">page3</div>
4

0 に答える 0