Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142

    [JAVA] Copia file da pc remoto con password

    Ciao a tutti,
    vorrei copiare un file da una cartella condivisa di un pc remoto, ma dal mio codice java non riesco se prima non inserisco nome utente e password da esplora risorse in windows... come potrei automatizzare la cosa dal sorgente stesso?
    Si parla di sistemi operativi Windows ( il file risiede su Xp , il pc su cui copiarlo può variare ma di solito è Xp o vista)

    codice:
    public void copyFile(File in, File out) throws Exception {
         FileChannel sourceChannel = new FileInputStream(in).getChannel();
         FileChannel destinationChannel = new FileOutputStream(out).getChannel();
         sourceChannel.transferTo(0, sourceChannel.size(), destinationChannel);
         sourceChannel.close();
         destinationChannel.close();
    }
    Una cosa che mi viene in mente è usare una Runtime.exec() con login, passw, etc.. ma vorrei sapere se conoscete alternative.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Copia file da pc remoto con password

    Originariamente inviato da som
    come potrei automatizzare la cosa dal sorgente stesso?
    Credo proprio che non si possa fare ... almeno non in Java "puro" con il solo framework standard.

    Dovresti o usare JNI per invocare funzioni native di sistema (nel Platform SDK di Windows ci sono funzioni per gestire questa cosa ... ora non ricordo il nome ma posso trovarlo) oppure eseguire un qualche tool esterno che fa questa cosa (e che presumibilmente userà proprio la/e funzioni che dicevo).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    Grazie andbin, preziosissimo come sempre.

    Mi creerò dinamicamente i file bat e utilizzerò la runtime.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.