Abbiamo un'attività pianificata scritta in Java che non funziona su piattaforme Windows perché a volte i file che deve eliminare sono ancora in uso. C'è un modo dentro Java per vedere quali processi stanno usando un file e ottenere informazioni su di essi?Come posso sapere quali processi stanno utilizzando un file sotto Java in Windows?
Ho pensato di aggiungere che sono disposto a utilizzare JNA o JNI se necessario, e presumo che lo sarà.
Non è sicuro se sarà possibile farlo senza diventare dipendenti dal sistema operativo, limitando così la portabilità della propria applicazione. – cklab
Sì, questa sarà una soluzione solo per Windows, ma è un problema di Windows. Lo stesso compito automatico funziona già perfettamente su centinaia di server Linux. Se lo individuiamo, non eseguiremo il codice per questa soluzione su Linux. – skiphoppy