Почему Files.deleteDirectoryContents () устарела в Guava?

В Guava 10+ Google устарел Files.deleteDirectoryContents () . В JavaDoc говорится, что

устарело. Этот метод страдает плохим обнаружением символических ссылок и условиями гонки . Эта функция может поддерживаться надлежащим образом только путем обработки команд операционной системы, таких как rm -rf или del /s. Этот метод планируется удалить из Guava в выпуске Guava {{1 }} 11.0

Я не понимаю, почему возникает состояние гонки. Я думаю, что этот метод действительно полезен, и считаю, что обстрел операционной системы - плохое решение. Могут ли авторы поделиться, почему приняли это решение?

9
задан sebkur 7 January 2018 в 15:32
поделиться