Tragbare Geräte-Pfad auf Windows
Ich habe nämlich eine Windows - /Java-Frage. Ich habe ein eingestecktes Gerät, das ich für den Zugriff über Java. Normalerweise kann man den Zugriff auf eine z.B. USB-Stick über die Festplatte schreiben... aber dieses tablet ist angezeigt, die von Windows als "Tragbares Gerät"... was bedeutet, daß der Pfad ist so etwas wie "Computer\Archos 5S" und es gibt keine Laufwerksbuchstaben.
Möchte ich auf eine Datei auf diesem Gerät über Java, aber ich bin nicht in der Lage, um herauszufinden, den richtigen Weg zu es. Gibt es eine ähnliche Frage gibt, aber ohne eine produktive Antwort. Oder gibt es eine andere Möglichkeit den Zugriff auf dieses Gerät über Java?
Eigentlich habe ich nicht dieses problem gelöst... ich bin noch nicht in der Lage, Zugriff auf ein solches Gerät über java.
Im moment bin ich versucht, den Zugriff auf eine windows-ShellFolder in Java.
Ein Shellfolder wie: "Shell:::{35786D3C-B075-49b9-88DD-029876E11C01}"
Ist das möglich mit Java?
Vor kurzem habe ich unbedeckt der Sonne.awt-Klasse "ShellFolder"... ist das die gesuchte Funktion?
danke für Eure Hilfe
Ripei
- Ich angeschlossen mein Gerät an meinen PC in den "MSC" - Modus, aber ich kann nicht sehen, es auf meinem computer: Dieser Modus - MSC (Mass Storage Class) - ist nur für Linux-Computer erkennen einer angeschlossenen ARCHOS Internet Tablet als externe Festplatte. Für fortgeschrittene Windows-Benutzer, ist es möglich, erhalten die Fahrer (Benutzung auf eigene Gefahr, NICHT unterstützt von ARCHOS tech-support-team) aus dem Internet, die Ihnen erlauben, mount Typ Ext3-Partitionen als eine externe Festplatte auf Ihrem Windows-computer. wiki.archosfans.com/index.php?title=Archos_FAQ
- Mehr... Was tun die Optionen MSC und MTP in den USB-Verbindung Modus für mich tun? Dies sind die Protokolle, die für das herstellen einer Verbindung zu einem computer. MSC (Mass Storage Class) ist die häufigste USB-Verbindung Methode. MTP (Media Transport Protocol) ist ein intelligentes-transport-system für reguläre Dateien und Windows Media Player-Dateien. Wenn Sie Windows verwenden, sollten Sie die Verbindung im MTP-Modus. Wenn Sie mit Linux arbeiten, dann sollten Sie die Verbindung in den MSC-Modus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung zu oben genannten problem mit JMTP Bibliothek auf https://code.google.com/p/jmtp/
Hier ist mein code
Vergessen Sie nicht hinzufügen jmtp.dll Dateien (kommt mit jmtp download) als eine native Bibliothek. Für mehr info, siehe meine Antwort auf Einschließlich der Nativen Bibliothek in Netbeans.
Wie *nix-Systeme, alle Geräte (Laufwerke), haben Pfade, die Teil einer gemeinsamen Wurzel, diese ist normalerweise für die Benutzer nicht sichtbar, weil Sie den Laufwerksbuchstaben, die sind Aliase für diese grundlegende Wege, aber Sie können auch vollständige Geräte-Pfade, indem Sie den Pfad mit
"\\.\"
Beispielsweise auf meinem Rechner D: übersetzt als
"\Device\HarddiskVolume1"
und kann zugegriffen werden durch die übergabe"\\.\HarddiskVolume1"
CreateFile.So den Pfad zu Ihrem Gerät ist wahrscheinlich
"\\.\Archos 5s"
.GetLogicalDriveStrings
undQueryDosDevice
vielleicht die bereits auf Ihrem Gerät einen alias hat, auch wenn es nicht zu einem Laufwerkbuchstaben.können Sie immer herunterladen und installieren Sie das Windows mobile-Entwickler Powertoys (http://www.microsoft.com/download/en/details.aspx?id=10601) und kopieren von und auf das Gerät mithilfe der Befehlszeilen-Dienstprogramm cecopy, die Sie ausführen können aus einer beliebigen Programmiersprache. Es gibt andere Möglichkeiten, es zu, aber meistens nicht gezielt an .Net