2016-08-22 2 views
-1

Nach einem engen Verständnis der Dateiverarbeitung in UWP ist ein Punkt immer noch nicht klar für mich: Ich habe eine Anwendung, die nur auf Microsoft Surface 3 läuft, so dass ich ein angeschlossenes USB-Laufwerk immer annehmen kann erhält das Laufwerk D:UWP: Öffnen einer bestimmten Datei

Gibt es eine Möglichkeit, die Datei d: \ FixedFolderName \ FixedFilename.txt zu öffnen, ohne den FileOpen-Dialog für den Benutzer zu verwenden?

Hintergrund ist, dass ich Daten zwischen dem Tablet und einem PC übertragen muss und ein USB-Laufwerk ist die einzige Möglichkeit in meiner Konfiguration. Die Ordnernamen und Dateinamen sind immer fest, so dass der Benutzer sie nicht manuell auswählen muss.

+4

Mögliches Duplikat von [ReadLinesAsync in UWP vom absoluten Dateipfad] (http://stackoverflow.com/questions/37661051/readlinesasync-in-uwp-from-absolute-file-path) –

Antwort

0

Sie können einige Dateien von den USB-Laufwerken erhalten, wenn Sie die Removable Storage-Funktion in der package.appxmanifest anfordern. Aber es gibt strenge Beschränkungen.

MSDN Die removableStorage Fähigkeit bietet programmatischen Zugriff auf Dateien auf Wechselspeicher wie USB-Sticks und externe Festplatten, zu den manifest in der Verpackung deklariert Verbände Dateityp gefiltert. Für Beispiel, wenn eine Document-Reader-App eine DOC-Datei-Typ Assoziation deklariert, kann es öffnen. DOC-Dateien auf dem Wechseldatenträger, , aber nicht andere Arten von Dateien. Seien Sie vorsichtig, wenn Sie diese -Funktion deklarieren, da Benutzer eine Vielzahl von Informationen in ihre Wechseldatenträger aufnehmen können und von Ihrer App eine gültige Berechtigung für den programmgesteuerten Zugriff auf den Wechseldatenträger für alle Dateien des angegebenen Typs erwarten .

Benutzer erwarten von Ihrer App, dass sie alle Dateizuordnungen behandelt, die Sie deklarieren. Also deklariere keine Dateizuordnungen, die deine App nicht verantwortungsvoll handhaben kann.

So können Sie einen benutzerdefinierten Dateityp wie "Mycfg" verwenden, und Sie können auf diese Dateien auch aus dem Wechselspeicher zugreifen.

+0

Das würde den Job für * tun .mycfg, aber was ist mit * .jpg? Kann ich JPG auch auf den Wechselspeicher kopieren? –