Percorrer o diretório e enviar por anexo

Boa tarde, pessoal!
Sou iniciante em java e estou com uma dúvida.
Como faço para verificar se uma pasta está vazia, e caso o contrário enviar todos seus respectivos arquivos por anexo.
Tenho esse código que funciona com um anexo. tentei adaptar más não consegui. Poderiam me dar alguma dica ? Tentei percorrer com o um laço, sem sucesso!

import java.io.File;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;

public class EmailAnexo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

			  // Create the attachment
		  	 File dir = new File("C:/Dimensao/DimRelatorio/PJF/logs/");
		  	 
		  	 File[] arquivos = dir.listFiles();
		  	
		 
		  	 if(arquivos.length==0){
		  		 System.out.println("Pasta vazia!");
		  	 }else
		  	 {
		  		System.out.println("Arquivos encontrados!!");
		  		
		  	 // for(int i=0; i<=arquivos.length; i++){ 
	          // Caminho do arquivo a ser enviado
			  File f1 = new File("C:\\Dimensao\\DimRelatorio\\PJF\\logs\\teste.txt"); 
			  File f2 = new File("C:\\Dimensao\\DimRelatorio\\PJF\\logs\\novo.csv"); 
			
		
			  
			  File[] fileList = new File("C:/Dimensao/DimRelatorio/PJF/logs/").listFiles();
		      for (int i=0;i < fileList.length;i++) {
		            System.out.println(fileList[i]);
		     
		            
		            EmailAttachment attachment = new EmailAttachment();
					attachment.setPath(fileList[i].getPath()); // Obtem o caminho do arquivo
					attachment.setDisposition(EmailAttachment.ATTACHMENT);
					attachment.setDescription("File");
					attachment.setName(fileList[i].getName()); // Obtem o nome do arquivo
		      }
			  
			  
			
			  
			  
			  EmailAttachment attachment2 = new EmailAttachment();
			  attachment2.setPath(f2.getPath()); // Obtem o caminho do arquivo
			  attachment2.setDisposition(EmailAttachment.ATTACHMENT);
			  attachment2.setDescription("File");
			  attachment2.setName(f2.getName()); // Obtem o nome do arquivo
			  
		 
			  try {
					// Create the email message
					MultiPartEmail email = new MultiPartEmail();
					email.setDebug(false);
					email.setHostName("email.pjf.mg.gov.br");
					email.setAuthentication("usuario@pjf.mg.gov.br","senha");
				   //email.setSSL(true);
					email.addTo("samuelcotta@gmail.com"); //pode ser qualquer um email
					  email.setFrom("usuario@pjf.mg.gov.br"); //aqui necessita ser o email que voce fara a autenticacao
					email.setSubject("Arquivo de log DIMRELATÓRIO encontrado");
					email.setMsg("Arquivos encontrados na pasta logs do sistema DIMRELATÓRIO, encontram-se em anexo");
					// add the attachment
				//	email.attach(attachment);
					email.attach(attachment2);  	
					// send the email
					email.send();
			} catch (EmailException e) {
				e.printStackTrace();
			}
		  }
		  
		}

}

Obrigado!