ok, ho cambiato "tattica".
ho montato il NAS tramite curlftpfs dentro la directory di apache.
così il file è disponibile tramite http.
a questo punto costruisco la lista dando il path assoluto del punto di montaggio:
codice:
public class NasFiles {
private ArrayList<String> list = null;
public NasFiles() {
list = new ArrayList<>();
}
public ArrayList<String> getFiles(File dir) {
if (dir.exists()) {
File[] files = dir.listFiles();
for (File f : files) {
if (f.isDirectory()) {
getFiles(f);
} else {
String s = f.getAbsolutePath();
list.add(s.substring(23));
}
}
} else {
list.add("Directory inesistente");
}
Collections.sort(list);
return list;
}
}
fino a qui ok, esce la lista dei file, compresi quelli nell subdirectory.
a questo punto dovrei lanciare vlc sul client dando il percorso http del server apache è il nome del file scelto.
come posso fare??