Ajude a Asast
Patrocinadores
Últimos assuntos
» Novo site para desportistas / New site for athletes
Sex Mar 17, 2017 8:31 am por Admin

» List files by date
Sex Mar 17, 2017 8:24 am por Admin

» RegExp - Add XXX to the begin of a String
Sex Nov 18, 2016 1:44 am por Admin

» RegExp - Add XXX to the end of a String
Sex Nov 18, 2016 1:38 am por Admin

» Great book about DOD programming
Sex Nov 11, 2016 6:59 am por Admin

» MESOS (Apache)
Qui Set 29, 2016 1:51 am por Admin

» Site de aluguer entre particulares
Sex Jul 01, 2016 3:01 am por Admin

» Noite das maravilhas - Nuit des merveilles
Sex Jul 01, 2016 2:54 am por Admin

» Site para procura de emprego no Luxemburgo
Qui Jun 30, 2016 7:13 am por Admin

AdSense
Contributo

Efectuar o move de ficheiro

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Efectuar o move de ficheiro

Mensagem  Admin em Qua Nov 05, 2008 7:19 am

Aqui fica uma pequena função que construi e cuja função é efectuar o move de um ficheiro para um directório.

Efectua alguns testes antes de proceder à operação como testar se o directório destino existe, se possui permissões de escrita, etc.

Aqui fica:

Código:

public static boolean moveFileToDir(String sFile, String sDirectory) {
      boolean bResult = true;
      
      // Verifies if the file name has been specified
      if(!(sFile!=null && sFile.trim().length()>0))
         return false;
      
      // Verifies if the target directory has been specfied
      if(!(sDirectory!=null && sDirectory.trim().length()>0))
         return false;
      
      // Verifies if the source file exists
      File fSourceFile = new File(sFile);
      if(!fSourceFile.exists())
         return false;
      
      // Verifies if the target directory is valid
      File dTargetDir = new File(sDirectory);
      if(!dTargetDir.isDirectory())
         return false;
      
      if(!dTargetDir.canWrite())
         return false;

      try {
         bResult = fSourceFile.renameTo(new File(dTargetDir, fSourceFile.getName()));
      } catch(Exception e) {
         bResult = false;
      }
      
      return bResult;
   }
avatar
Admin
Admin

Mensagens : 596
Data de inscrição : 21/01/2008
Idade : 40

Ver perfil do usuário http://forum-informatico.forumeiros.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum