В настоящее время я создаю приложение для резервного копирования, где нам нужен способ чтения файлов, которые используются другими приложениями, и мы также хотим минимизировать блокировку, которую мы берем на файлы пользователей. Использование службы теневого копирования тонов Окна, похоже, является идеальным способом для достижения этого.Том теневой копии с использованием Java
Наша проблема однако заключается в том, что мы используем Java. Есть ли какой-либо простой способ реализовать это в любом случае (либо с использованием какой-либо библиотеки, либо, возможно, даже с CLI)?
Это просто мнение, но то, что вы пытаетесь сделать, - это работа для «родного» языка, такого как C++. Это огромная проблема, связанная с подключением к ОС API с Java, и она медленна. – Jochen
[JNI is'nt slow] (http://stackoverflow.com/a/7809300/351861) - и если это действительно для вас ... ну ... у вас, скорее всего, есть серьезные ошибки программирования в вашем коде. Его также нет * «hassle» * для написания родных библиотек для JNI **, но ** его довольно .... неудобно - если вы никогда не писали C/C++, у вас, скорее всего, будет много чему поучиться и несколько вещей, чтобы рассмотреть но это именно так - theres также [JNA] (https://en.wikipedia.org/wiki/Java_Native_Access), что делает его немного проще и меньше * «hassle» * – specializt