I am currently creating a backup application where we need a way to read files that are in use by other applications and we also want to minimize the locking the we incur on the users' files. Using Window's Volume Shadow Copy Service seems to be perfect way for us to achieve this.
Our problem however is that we are using Java. Is there any easy way for us to implement this anyway (either using some library or possibly even some CLI)?