שלח תשובה

זירת השאלות

495
צפיות
9
תשובות

הצגת קבצים מסוג doc.*

,‏ 4 בינואר, 2005

האם יש פקודה בVBScript או בHTML שמציגה את כל הקבצים שנמצאים בתיקייה ספציפית על השרת?

הערה:
אני לא יודע אם זה מתאים לצד לקוח או לצד שרת. אם זה מתאים לצד שרת פשוט תכתבו לי ואני אעביר את ההודעה לשם.
תודה מראש.

תגיות:

9 תשובות

  1. אוריקס הגיב:

    ובשביל ה FAQ
    אותו הדבר ב JS:


    <%@ Language=JScript%>
    <%
    var fso = Server.createObject("Scripting.FileSystemObject");
    var folder = fso.getFolder(Server.mapPath("\"));
    var files = folder.Files;

    var c = 0;
    var eFiles = new Enumerator (files);

    for(eFiles.moveFirst();!eFiles.atEnd();eFiles.moveNext()){
        Response.Write(eFiles.item().name + "<BR>");
        c++;
    }

    Response.Write("<br><b>Total Files</b>: " + c);
    files = null;
    delete files;
    file = null;
    delete file;
    fso = null;
    delete fso;
    %>

  2. ezbl הגיב:

    יש אפשרות להוריד את הקבצים?
    אני רוצה שיהיה ניתן להוריד את הקבצים האלו מצד לקוח. יש אפשרות כזו?

    דרך אגב, אני חדש יחסית בתחום הASP וכל מה שלמדתי למדתי מ"מדור ASP" באתר הזה (מדריך מעולה). אז תסלחו לי אם יש לי שאלות לא חכמות, או אם יש לי בלבולי מושגים. אשמח אם תתקנו אותי כשיש לי בלבולי מושגים. תודה

  3. ezbl הגיב:

    ועוד שאלה
    יש אפשרות להציג את השמות של הקבצים בעברית?

  4. זהר פלד הגיב:

    פשוט במקום להציג את השמות בלבד,
    מציגים אותם בתוך לינק לקובץ…
    שים לב שלרוב, קבצי doc יוצגו בדפדפן….

  5. זהר פלד הגיב:

    למה לא?
    אם השמות של הקבצים הם בעברית, הם אמורים להיות מוצגים בעברית…
    יכול מאוד להיות שתצטרך לקבוע קידוד בצד הלקוח ע"י תג meta ובצד השרת ע"י codepage, אבל בגדול לא אמורה להיות בעיה עם זה.

  6. ezbl הגיב:

    לא כל כך הבתי איך לעשות את זה
    בקטע קוד כתבתי  response.write file.name כדי להציג את השמות של הקבצים. מה אני צריך לכתוב כדי להציג לינק לקובץ?
    ועדו משהו, אני לא רוצה שהקבצים יוצגו על הדפדפן אני רוצה שיוכלו להוריד את הקבצים למחשב.

  7. ezbl הגיב:

    מצטער
    מצטער על ההקפצה, פשוט ההודעה בדף השני.
    לפי מה שהבנתי אני לא עובר על הכללים של הפורום נכון?

שלח תשובה