SonarLint sagt, dass ich if(programFolder.toFile().exists)
anstelle von if(Files.exists(programFolder))
verwenden sollte. Ich dachte immer, dass es empfohlen wird, den neueren nio-Pfad anstelle von io-Datei zu verwenden.SonarLint Regel betreffend Files.notExists
Kann mir jemand erklären, warum SonarList die Verwendung der Datei anstelle des Pfades in diesem Fall ermutigt?
Es dauerte eine Minute, um dies zu finden, mit Google: https://github.com/SonarSource/sonar-java/pull/1009/files#diff-cc16f87fc630cd3cca1b8b05093433c2 –
Sie haben auch die Beschreibung der Regel von SonarLint zugänglich direkt, wenn Sie auf das Problem in der Liste der Probleme klicken. Hier ist ein Link zur Beschreibung der Regel https://sonarqube.com/coding_rules#rule_key=squid%3AS3725 Bitte werfen Sie einen Blick auf den letzten Abschnitt, der zu zwei JDK-Fehlern führt, die erklären, was vor sich geht. – benzonico