Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvis drevene er mountede kan du måske bruge renameTo metdoen i File klassen, der returnerer true hvis operationen gik godt. Du skriver flytte men måske mener du kopiere, i så fald skal du kopiere den via en stream (gennem en webserver) eller via en socket forbindelse eller på anden vis.
Hvis du kan rename er det det simpleste: File file = new File( "..." ); boolean ok = file.renameTo( new File( "..." ) ); Hvis det ikke virker, og det gør det nok ikke, så skal der skrives lidt mere kode. Jeg skal gerne smidt noget kode op hvis du fortæller mig hvordan filen skal overføres. Kører der en webserver eller er der ingenting? I sidstnævnte tilfælde skal der så køre en server der kan levere filen når der er brug for det. Det er ikke svært så det kan jeg hurtigt flække sammen.
Her er der lidt simpel kode der downloader den ønskede fil. Du skal evt. tilpasse portnummeret (80 her). Der kan kastes en FileNotFoundException af koden, og diverse IOExceptions.
Socket socket = new Socket( "172.16.130.60", 80 ); // 80 er port nummeret InputStream is = socket.getInputStream(); OutputStream os = socket.getOutputStream(); PrintWriter toserver = new PrintWriter( os ); OutputStream file = new FileOutputStream( "IMAGE.jpg" ); toserver.print( "GET IMAGE.jpg HTTP/1.0\n\n" ); toserver.flush(); byte[] buffer = new byte[ 4096 ]; // lav evt. større int bytes_read; while ( ( bytes_read = is.read( buffer ) ) != null ) { file.write( buffer, 0, bytes_read ); } // while socket.close(); file.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.