Attualmente sto creando un'applicazione di backup in cui abbiamo bisogno di un modo per leggere i file che sono in uso da altre applicazioni e vogliamo anche minimizzare il blocco dei file degli utenti. L'utilizzo del servizio Volume Shadow Copy di Windows sembra essere il modo perfetto per raggiungere questo obiettivo.Copia Shadow del volume utilizzando Java
Il nostro problema è che stiamo usando Java. C'è un modo semplice per noi di implementarlo comunque (usando qualche libreria o forse anche qualche CLI)?
Questo è solo un parere, ma quello che stai cercando di fare è un lavoro per un linguaggio "nativo", come C++. È un'enorme seccatura per connettersi alle API del sistema operativo da Java ed è un po 'folle. – Jochen
[JNI is'nt slow] (http://stackoverflow.com/a/7809300/351861) - e se è effettivamente per te ... beh ... molto probabilmente hai errori di programmazione importanti nel tuo codice. Inoltre non ha * "fastidio" * scrivere librerie native per JNI ** ma ** è piuttosto .... scomodo - se non hai mai scritto C/C++ molto probabilmente avrai molto da imparare e alcune cose da considerare ma questo è tutto - c'è anche [JNA] (https://en.wikipedia.org/wiki/Java_Native_Access) che lo rende un po 'più semplice e meno di un * "fastidio" * – specializt