J'utilise Apache Commons VFS (système de fichiers virtuel) pour accéder à certains fichiers via SFTP. Est-ce que quelqu'un sait comment vérifier si une instance de org.apache.commons.vfs.FileContent est un dossier?Comment vérifier si FileObject est un dossier?
3
A
Répondre
8
Si vous voulez dire la vérification FileObject
, vous pouvez utiliser [FileObject.getType()
] (http://commons.apache.org/vfs/apidocs/org/apache/commons/vfs/FileObject.html#getType() Étant donné une Comme la spécification here dit non vide FileContent
, vous toujours supposer qu'il vient d'un fichier.
Il. Il existe deux types de fichiers: les dossiers contenant d'autres fichiers et les fichiers normaux contenant des données ou du contenu: un dossier peut ne contenir aucun contenu et un fichier normal ne peut pas contenir d'autres fichiers
fileObject.getType () == FileType.FOLDER –