Wie überprüfe ich mit JSch, ob es sich bei einem Eintrag um einen Ordner oder eine Datei handelt?Java

Java-Forum
Anonymous
 Wie überprüfe ich mit JSch, ob es sich bei einem Eintrag um einen Ordner oder eine Datei handelt?

Post by Anonymous »

Situation: Ich habe zwei PCs mit Debian 12 im LAN.
Von einem Java-Programm, das auf PC1 läuft, muss ich auf PC2 ein bekanntes Verzeichnis und seinen Inhalt löschen.
Da die ChannelSftp.rmdir()-Methode nur ein leeres Verzeichnis löscht, muss ich daher dessen Inhalt scannen und zuerst die Dateien und dann die Verzeichnisse, die sie enthalten, löschen.
Dazu muss ich überprüfen, welche Dateien und welche Verzeichnisse sind.
Leider habe ich in JSch nicht die Methoden gefunden, die zu java.io.File.isFile() und java.io.File.isDirectory() äquivalent sind.
Mit ChannelSftp.ls() erhalten Sie einen Vector-Eintrag,
Aber dann Wie überprüfe ich, ob es sich bei einem Eintrag um einen Ordner oder eine Datei handelt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post