Schnellstart: Auflisten von Wechselspeichergeräten (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

In diesem Lernprogramm wird erläutert, wie Sie Windows.Storage.KnownFolders verwenden, um eine Momentaufnahme der derzeit verbundenen Geräte als StorageFolder-Objekte zu erhalten.

Ziel: Erfahren Sie, wie Sie Wechselspeichergeräte mithilfe von Windows.Storage.KnownFolders auflisten.

Voraussetzungen

Sie sollten mit JavaScript und HTML vertraut sein.

Sie benötigen ein verfügbares Wechselspeichergerät.

Zeitaufwand: 20 Minuten.

Anweisungen

1. Öffnen von Microsoft Visual Studio

Öffnen Sie eine Instanz von Visual Studio.

2. Erstellen eines neuen Projekts

Wählen Sie im Dialogfeld Neues Projekt in den JavaScript-Projekttypen die Option für eine leere App aus.

3. Deklarieren der Funktion "Wechselspeichergeräte"

Doppelklicken Sie im Projektmappen-Explorer auf die Datei package.appxmanifest. Klicken Sie auf die Registerkarte Capabilities. Aktivieren Sie in der Liste Funktionen die Option Wechselspeichergeräte.

4. Einfügen des HTML- und JavaScript-Codes in der App

Öffnen Sie "Default.html", und ersetzen Sie den ursprünglichen Dateiinhalt durch folgenden Code.


<!DOCTYPE html>
<html>
<head>
<title>Removable Storage Devices</title>
<link rel="stylesheet" href="/winjs/css/ui-dark.css" />
<script type = "text/javascript" >

// Use the Removable Devices KnownFolder to get a snapshot of the currently 
// connected devices as StorageFolders. 
 function listStorages() {
        document.getElementById("output").innerHTML = "";
        Windows.Storage.KnownFolders.removableDevices.getFoldersAsync().
        then(
            function (removableStorages) {
            // Display each storage device.
            var numRemovableStorages = removableStorages.length;
            if (numRemovableStorages > 0) {
                removableStorages.forEach(function (removableStorage, i) {
                    document.getElementById("output").innerHTML +=
                             removableStorage.name + "<br/>";
                });
            } else {
                document.getElementById("output").innerHTML = 
                        "No storages found. Attach a removable storage " +
                        "such as a camera or USB drive.)";
            }
        },
            function (e) {
            document.getElementById("output").innerHTML = 
                    "Failed to find all storage devices. Error: " +
                     e.message;
        });
    }
</script>
</head>
<body>
<p>
Click "List Storages" to get a list removable storage devices.<br /></p>
<input type="button" onclick="listStorages()" value="List Storages" /><br />

<div id=output></div>

</body>
</html>

5. Testen der App

  1. Schließen Sie das Wechselspeichergerät an, wenn es noch nicht angeschlossen ist.
  2. Klicken Sie im Menü Debuggen auf Debugging starten, um die Projektmappe zu testen.
  3. Klicken Sie auf die Schaltfläche List Storages, um eine Liste der Wechselspeicher anzuzeigen.

Hinweis  Überprüfen Sie bei einem Fehler Folgendes:

  • Vergewissern Sie sich, dass Sie Zugriff auf Wechselmedien haben, indem Sie im Projektmappen-Explorer die Datei package.appxmanifest öffnen und die Option Wechselmedien auf der Registerkarte Funktionen überprüfen.

 

Zusammenfassung

Im nächsten Schritt kopieren Sie eine Datei aus "Pictures" auf ein Speichergerät.

Verwandte Themen

Zugreifen auf die SD-Karte in Windows Phone-Apps