如何在过滤特定扩展时避免在FileDialog中列出快捷方式?

时间:2016-08-18 10:05:24

标签: java swt filefilter

我想根据文件选择器上的.blr扩展名过滤文件。 我使用FileDialog作为文件选择器。

在这里,我尝试过滤.blr扩展名的文件。此代码使用任何其他扩展名阻止所有文件。但是,快捷方式文件与.blr文件一起列出。

您可以查看attached屏幕截图以供参考。

attached

FileDialog fileDialog = new FileDialog(new Shell(), SWT.OPEN);
String[] allowedExtensions = { "*.blr" };

FileSystemView filesys = FileSystemView.getFileSystemView();
fileDialog.setFilterPath(filesys.getHomeDirectory().getAbsolutePath());
fileDialog.setFilterExtensions(allowedExtensions);

0 个答案:

没有答案