ASP: Daten von der lokalen Festplatte lesen

Status
Für weitere Antworten geschlossen.

TheJay

Well-known member
Hi Leute, ich hab ein kleines Problem.
Ich muss für ein Intranet ein Listing machen, die einen bestimmten Ordner auf der Festplatte des Benutzers anzeigt (z.B. C:/testdir)

Wenn ich folgendes Script benutze, dann liest der mir immer Daten von Remote Server.
PHP:
<%
' --- Hier erfolgt die Zuweisung des auszulesenden Verzeichnisses
InputPath = Server.MapPath("./") & "\"

' --- Hier erfolgt der Aufruf der Funktion ListFolder, die für die
' --- Ausgabe der Dateien zuständig ist
Call ListFolder(InputPath)

' -----------------------------------------------------------------------------
Private Sub ListFolder(f_path)

' --- Erzeugen eines FSO-Objekts
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")

    ' --- Erzeugen eines Folder-Objekts
    Set objFolder = objFileSys.GetFolder(f_path)

        ' --- Erzeugen einer Files-Auflistung
        Set objFiles = objFolder.Files

            ' --- Der Name jeder Datei in diesem Verzeichnis wird jetzt ausgegeben
            For Each File in objFiles
                Response.Write "<a href=""" & File.Name & """>" & File.Name & "</a><br>" & vbCrLf
            Next

        ' --- Zerstören der Files-Auflistung
        Set objFiles = Nothing

    ' --- Zerstören des Folder-Objekts
    Set objFolder = Nothing

' --- Zerstören des FSO-Objekts
Set objFileSys = Nothing

End Sub
' -----------------------------------------------------------------------------
%>


Wie geht das lokal ?!?
 
Nein das ist genau das was ich auch oben stehen habe.
Das listet mir die Verzeichnisse auf dem Server...
 
genau versteh ich das jetzt auch nicht willst du also das jeder user den ordner testdir auf seinem lokalem rechner angezeigt bekommt?
das ginge rein theoretisch mit dhtml, da kannst du in einem iframe wunderbar per:

Code:
<iframe height="200" width="80%" src="file:///C:/testdir/" scrolling="yes">
<a href="file:///C:/testdir/" target="_blank">Es tut mir unwahrscheinlich leid aber ihr verdammter Kack browser will einfach net raffen wat n iframe ist 
wenn sie trotzdem in den genuss dieses wundervollen features kommen wollen klicken sie einfach auf eine beliebige
stelle in diesem text es wird sich dann ein neues fenster öffnen.</a>
</iframe>
 
hi noname, ja genau so was brauch ich.
ich brauch aber die Namen der Daten, die in dem Ordner drin sind, in einem array gespeichert, damit ich diese weiterverarbeiten kann (z.b. in ne MySQL-Table werfen, etc...)
 
hmmm da siehts dann schon ganz anders aus...
das ist leider so leicht nicht zu bewerkstelligen da der Server nicht einfach so auf fremde rechner zugreifen kann.. (wäre ja noch schöner wenn du bei jedem aufruf einer seite irgendwelche viren zugeschoben bekommen könntest)
Trotzdem hier mal 2 lösungsvorschläge

1. Du installierst auf jedem rechner einen kleinen webserver mit php unterstüzung (lighttpd bietet sich an) den document root lässt du auf "c:/testdir" stellen.
dann erstellst du in testdir eine php datei die die funktion readdir() aufruft.
die ergebnisse lässt du dir dann in ein array speichern

2. andererseits könnten die user eine zip datei erstellen die du dann auf den server hochladen lässt, dann wird die datei temporär entpackt und du kannst sie auslesen.
 
sorry das ich mich solange nicht gemeldet hab, das Projekt wurde um 1 Woche verschoben.
Ich habs jetzt so realisiert, dass es ein Netzlaufwerk gibt, auf das die Leute die Sachen schieben und dann wirds weiterverwurschtelt...


bitte schließen
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten