2016-12-14 25 views
3

的使用FileSystemView.getSystemTypeDescription(File f)当它返回一个String什么是可能的返回值。可能是什么类型的文件夹描述

一些例子可能是CD DriveLocal DriveNetwork Drive,但是,我无法找到列出了该方法的所有可能的值的任何文件。


寻找在源文件中,我发现getShellFolder(f).getFolderType()FileSystemView.getSystemTypeDescription(File f)。我相信这个方法使用此sun.awt.shell.ShellFolder ,但是,我没有运气找到可能的值。

回答

1

您链接到你的问题的文档。它没有定义一组可能的值。它说,该值将取决于系统(其中可能包括操作系统,版本,语言环境,桌面自定义等)。所以答案是,它基本上可以是任何东西,但它会识别到系统的用户(假设他们确实知道自己的系统)。

+0

那么如何找到操作系统的值,如Windows 7,8和10 – Dan

+0

运行代码并尝试。记录您尝试过的JRE的版本,因为API文档不会阻止结果在不同的JRE上有所不同。 – dsh

+0

有没有办法从PC上的内部文件获取值而不是测试不同的设备。例如,我有一个网络驱动器,当它断开时,它显示为断开的网络驱动器。如果我没有意识到,我不会认为这可能是一个结果。这就是为什么这个问题询问是否有一种方法可以列出所有结果 – Dan