la boîte de dialogue du fichier swt me donnera un tableau de résultats vide si je sélectionne trop de fichiers (environ> 2500files). La liste vous montre comment j'utilise cette boîte de dialogue. Si je sélectionne trop de fichiers son, le syso affichera 0. Le débogage me dit que le tableau de fichiers est vide dans ce cas. Y a-t-il un moyen d'obtenir ce travail?La boîte de dialogue Fichier SWT a-t-elle sélectionné trop de fichiers?
FileDialog fileDialog = new FileDialog(mainView.getShell(), SWT.MULTI);
fileDialog.setText("Choose sound files");
fileDialog.setFilterExtensions(new String[] { new String("*.wav") });
Vector<String> result = new Vector<String>();
fileDialog.open();
String[] files = fileDialog.getFileNames();
for (int i = 0, n = files.length; i < n; i++) {
if(!files[i].contains(".wav")) {
System.out.println(files[i]);
}
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(fileDialog.getFilterPath());
if (stringBuffer.charAt(stringBuffer.length() - 1) != File.separatorChar) {
stringBuffer.append(File.separatorChar);
}
stringBuffer.append(files[i]);
stringBuffer.append("");
String finalName = stringBuffer.toString();
if(!finalName.contains(".wav")) {
System.out.println(finalName);
}
result.add(finalName);
}
System.out.println(result.size())
;
Oh non! ;) Je vous remercie d'avoir pris le temps. – InsertNickHere