2016-12-14 6 views
3

Mit FileSystemView.getSystemTypeDescription(File f) Was sind die möglichen Rückgabewerte, wenn eine String zurückgegeben wird.Welche Arten von Ordnerbeschreibungen gibt es?

Einige Beispiele könnten CD Drive, Local Drive und Network Drive sein, jedoch kann ich keine Dokumentation finden, die alle möglichen Werte für diese Methode auflistet.

Hinweis
Blick in den Quelldateien I getShellFolder(f).getFolderType() innerhalb FileSystemView.getSystemTypeDescription(File f) gefunden. Ich glaube, diese Methode verwendet diese sun.awt.shell.ShellFolder , aber ich hatte kein Glück, mögliche Werte zu finden.

Antwort

1

Sie sind mit der Dokumentation in Ihrer Frage verknüpft. Es definiert keine eingeschränkte Menge möglicher Werte. Es besagt, dass die Werte systemabhängig sind (z. B. OS, Version, Gebietsschema, Desktopanpassungen usw.). Die Antwort ist also, dass es grundsätzlich alles sein kann, aber für Benutzer des Systems erkennbar ist (vorausgesetzt, sie kennen ihr eigenes System).

+0

Also wie würde ich die Werte für Betriebssysteme wie Windows 7, 8 und 10 finden – Dan

+0

Führen Sie den Code und versuchen Sie es. Dokumentieren Sie die Version der JRE, auf der Sie sie ausprobiert haben, da die API-Dokumentation nicht verhindert, dass die Ergebnisse auf verschiedenen JREs unterschiedlich sind. – dsh

+0

Gibt es eine Möglichkeit, die Werte von einer internen Datei auf einem PC zu erhalten, anstatt verschiedene Geräte zu testen. Zum Beispiel hatte ich ein Netzlaufwerk und als es getrennt wurde, zeigte es sich als ein getrenntes Netzlaufwerk. Wenn ich das nicht versehentlich getan hätte, hätte ich nicht gedacht, dass es ein Ergebnis sein könnte. Aus diesem Grund fragt die Frage, ob es eine Möglichkeit gibt, alle Ergebnisse aufzulisten. – Dan

Verwandte Themen