Frage

Ich mag den Fullnamen aus einer Datei auf Silverlight Openfile bekommen, wenn ich versuche, Silverlight wirft mir einen Fehler.

Ich sah es ist ein Attribut auf Fullnamen sagen, es ist [SECURITY CRITICAL], aber ich brauche den vollständigen Pfad angezeigt wird, ist es wirklich nicht so, wie ich das tun kann?

War es hilfreich?

Lösung

Openfiledialog wird den vollständigen Namen einfach nicht liefern, weil es Sie nicht wollen, dass diese Dateien ändern. Mit Silverlight haben Sie nur Zugriff auf den isolierten Speicher und die Datei konnte außerhalb dieser Speicher befinden. Aber man konnte es einfach öffnen Sie die Datei und kopieren Sie sie auf den isolierten Speicher, und ändern sie es dort.
Nur, dass entdeckt bassfriend diesen Link zu finden und es oben geschrieben. Mein Fehler. Dann wieder ist der Link in der Top-20 von Google. : -)

Ein weiterer Grund, warum Sie nicht die vollständigen Dateinamen erhalten, da die Dateinamen sensible Informationen enthalten könnten. Zum Beispiel kann eine Datei in „Eigene Dateien“ könnte Ordner mit dem Benutzeranmeldenamen aus.

Im Grunde ist es eine Sicherheitsbeschränkung. Sie sind in dem Bypass nicht davon ausgegangen, auch wenn es möglich wäre. Wenn Sie einen Weg, um dies zu finden, würde MS voraussichtlich ein Sicherheitsupdate erneut, dass die undichte Stelle in der Nähe ...

Andere Tipps

Nun ja, wird Silverlight nicht zulassen, dass Sie den vollständigen Pfad Informationen abzurufen. Ihr Thema scheint auf diese Frage eng miteinander verbunden zu werden. Vielleicht gibt es die Antworten auf Ihre Frage mehr Licht werfen wird.

Versuchen Sie, die Datei-Eigenschaft zu verwenden, wie hier dokumentiert: Beispiel , MSDN

Die Silverlight Openfile verhält sich unterschiedlich auf die Standardformulare OFD aus Sicherheitsgründen. Wenn Sie die SelectedFile abrufen, gibt es tatsächlich ein FileDialogFileInfo Objekt, das den Namen enthält die Datei, anstatt ein Pfad zur Datei. Wenn man darüber nachdenkt, macht dies durchaus Sinn -. Sie wollen nicht jemand ein Stück von bösartigem Code zu schreiben, die einen Griff in das Dateisystem bekommen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top