hmm, yes but i don't want open a indexWriter for this and there is the performance question when the index is big
----- Original Message ----- From: "Karsten Konrad" <[EMAIL PROTECTED]> To: "Lucene Users List" <[EMAIL PROTECTED]> Sent: Thursday, January 15, 2004 2:20 PM Subject: AW: Copy Directory to Directory function ( backup) Hi, an elegant method is to create an empty directory and merge the index to be copied into it, using .addDirectories() of IndexWriter. This way, you do not have to deal with files at all. Regards, Karsten -----Ursprüngliche Nachricht----- Von: Nicolas Maisonneuve [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 15. Januar 2004 13:28 An: [EMAIL PROTECTED] Betreff: Copy Directory to Directory function ( backup) hy , i would like backup a index. 1) my first idea is to make a system copy of all the files but in the FSDirectory class, there is no public method to know where is located the directory. A simple methode like public File getDirectoryFile() { return directory; would be great; } 2) so i decide to create a copy(Directory source, Directory target) method i seen the openFile() and createFile method but after i but i don't know how use it (see my function , this function make a Exception ) private void copy (Directory source, Directory target) throws IOException { String[] files=source.list(); for(int i=0; i<files.length; i++) { InputStream in=source.openFile(files[i]); OutputStream out=target.createFile(files[i]); byte c; while((c=in.readByte())!=-1) { out.writeByte(c); } in.close(); out.close(); } someone could help me please nico --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]