19. juni 2002 - 12:03Der er
14 kommentarer og 1 løsning
kopiere en fil fra en mappe til en anden.
Jeg har en mappe hvori der nogle gange er en billed fil i. Jeg skal så have lavet et program der kan checke om der er en billed fil i mappen(C://billeder//*.jpg)??, og kopier det til C://billeder2//1.jpg).
/** * * @author reinke * @version */ public class dirMove extends Object { /** The error code */ private int error=0;
File sourceDir,destDir;
public dirMove() { }
/** Moves directory from source to dest including everything beneath it * @param source The filepath to the source directory * @param dest The filepath to the destination * @return According to result of the moving of the directory */ public boolean move(String source, String dest) { //check if either source or dest is empty or null if ( (source.trim().length()==0) || (source==null) || (dest.trim().length()==0) || (dest==null) ) { error=1; return false; }
/** Returns the error text according to the value of 'error' * @return String containing the Error Text according to the value of {@link error} */ public String getError() { if(error==1) return "source eller dest er tom"; if(error==2) return "source er ikke en directory"; if(error==3) return "destination findes allerede!!!"; if(error==4) return "Could not create Directory"; if(error==5) return "File copy failed"; return ""; } }
Findes der virkeligt ikke en kortere/nemmere måde at gøre det på. Er der ikke en simpel kode til at kopiere filer med!? ...jeg havde godt set di class på forhånd, men jeg synes godt nok den er lidt omfattende!
/** * * @author reinke * @version */ public class DirMove extends Object implements FileFilter { /** The error code */ private int error=0;
File sourceDir,destDir;
public DirMove() { }
/** Moves directory from source to dest including everything beneath it * @param source The filepath to the source directory * @param dest The filepath to the destination * @return According to result of the moving of the directory */ public boolean move(String source, String dest) { //check if either source or dest is empty or null if ( (source.trim().length()==0) || (source==null) || (dest.trim().length()==0) || (dest==null) ) { error=1; return false; }
Du er den største disky!!:-)..nu er der bare lige en lille ting inden dine pointene er hjemme...Jeg har en class fil, hvorfra DirMove.class skal hentes/køres..hvordan er det nu lige man gør det!!!??
ok det virker!!, men den gør nu ikke helt som jeg ønsker...er det ikke muligt omdøbe de filer der bliver kopieret jeg har prøvet med, move.move("c:\\billeder","c:\\billeder2\\1.jpg"); , men 1.jpg bliver til en mappe. Det jeg gerne vil er at hente et jpg billed fra mappen c:\\billeder og kopiere det til mappen c:\\billeder2\\picture1.jpg. kan det ikke lade sig gøre....bare for at være krævende:-)
Hey disky...du har ikke et forslag til hvordan jeg får omdøbt den .jpg fil der flyttes i DirMove.class. Sådan at DirMove.class flytter .jpg filen fra mappen c://billeder og til mappen C://billeder2//ny.jpg.
Du siger bare til hvis du har problemmer en anden gang.
p.s. undskyld jeg glemte V2 af programmet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.