Ist es möglich die Dateien aus einem Verzeichnis mit javascript?
Möchte ich Lesen, ein Verzeichnis und füllen Sie eine Liste mit den Namen dieser Dateien.
Ist es möglich, diese Aufgaben mit javascript?
- Hängt davon ab. Browser-JavaScript: Reale Datei-system: Nein. Virtuelles Dateisystem: ja.
- Virtuelles Dateisystem ist, wie ich es verstehe, nur ein anderer Weg mit "localStorage"; es ist nicht möglich, es zu tun
ls something
, nehme ich an. ) - Ich weiß, das ist nicht, was Sie suchen, aber Sie können erstellen Sie ein server-side-Skript und machen es zu Lesen ein Verzeichnis, dann senden Sie die Ergebnisse als JSON.
- ... wenn das Plakat will man Inhalte von seinem Verzeichnis, nicht eine Kunden eine. )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, aus Gründen der Sicherheit.
Könnten Sie in der Lage sein, es zu tun, durch aufrufen von ActiveX oder Flash und der Benutzer Stimmen zu erlauben, Zugriff auf das Dateisystem von diesen plugins, aber - bitte nicht.
Können Sie versuchen, zu verwenden
FileReader
Objekt, aber es schlecht unterstützt von den Browsern.Nein, es ist nicht möglich. Möchten Sie jemanden zu Lesen, der Inhalt Ihre Verzeichnisse?
UPDATE: ich nehme an, die nächste könnte man durch die Verwendung
webkitdirectory
Attribut:HTML
JS
... wie gezeigt hier. Aber es funktioniert in Chrome nur (und die vorgeschlagene Verwendung des
mozdirectory
- Attribut hat nicht geholfen).In google chrome können Sie die Eingabeaufforderung an den client, um ein Verzeichnis auszuwählen und dann verwenden Sie diese, um eine Liste der enthaltenen Dateien im Verzeichnis und in seinen Unterverzeichnissen:
listContents
wäre Ihre Umsetzung.Ich weiß nicht, ob du tust, Sicherheit, Forschung etc etc ... So nebenbei zu sagen "Sie sollten es nicht tun", die eigentliche Antwort auf die Frage ist, können Sie tatsächlich LESEN Dateien durch Ausnutzung schlecht geschriebenen JS-code, das ist, warum Sie sollten code.. defensiv.
Dann gibt es diese: http://www.html5rocks.com/en/tutorials/file/dndfiles/
Ja, je nach dem browser, den Sie haben.
Obwohl es ist nicht üblich, aber Sie können mit bestimmten Browsern wie Chrome (mit dem requestFileSystem unterstützt durch webkitRequestFileSystem) oder im Internet Explorer mit dem Datei-System-Objekt.