27. september 2003 - 19:43Der er
6 kommentarer og 1 løsning
Kopier folder
Hej Jeg vil gerne vide hvordan man kopier en folder i java. Svar gerne med et fungerende kode eksempel eller links til gode kode eksempler eller tutorials.
public class CopyFile { public static void copy(String fromname, String toname) throws IOException { InputStream is = new FileInputStream(fromname); OutputStream os = new FileOutputStream(toname); byte[] b = new byte[100000]; int n; while((n = is.read(b)) >= 0) { os.write(b, 0, n); } } public static void main(String[] args) throws Exception { copy("C:\\test.exe", "C:\\temp\\test.exe"); } }
Hehe ja det var faktisk noget af det samme jeg selv var kommet frem til at jeg blev nødtil... Men kan bare næste ikke fatte at der ikke er en "copyFolder" Når der f.eks. er det i VBscript... osv...
private static void process(String d1, String d2) throws IOException { File f = new File(d1); if (f.isDirectory()) { (new File(d2)).mkdir(); String list[] = f.list(); for (int i = 0; i < list.length; i++) { process( d1 + File.separator + list[i], d2 + File.separator + list[i]); } } else if (f.isFile()) { copy(d1, d2); } }
public static void copy(String fromname, String toname) throws IOException { InputStream is = new FileInputStream(fromname); OutputStream os = new FileOutputStream(toname); byte[] b = new byte[100000]; int n; while ((n = is.read(b)) >= 0) { os.write(b, 0, n); } is.close(); os.close(); } }
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.