java - Move files to a nas with javacode and rename my files -


good morning guys,

i'm french dont have beautiful english ^^ problem in code, want move files nas path("\nas-tps\commun-tps") it's not correct netbeans tells me wrong (in class parcourir.java jfilechooser) how can put path ?

my class parcourir:

package ged;    import java.io.file;  import java.io.ioexception;  import javax.swing.jfilechooser;    /**   *   * @author evan   */  public class parcourir {        public void enregistrer() throws ioexception            {                  jfilechooser newdestination = new jfilechooser();                  newdestination.setcurrentdirectory(new file("\\nas-tps\commun-tps"));//chemin                  newdestination.setacceptallfilefilterused(false);                  newdestination.setfileselectionmode(jfilechooser.directories_only);                  newdestination.setmultiselectionenabled(false);                  newdestination.showopendialog(null);                                                  int dest = newdestination.showopendialog(null);                      if(dest == jfilechooser.approve_option)                      {                      file[] fichier02=newdestination.getselectedfiles();                          for(int t = 1; t<fichier02.length; ++t)                          {                           fichier02[t].getname();                              fichier02[t].getabsolutepath();                          }                      system.out.println("destination choisie : " + newdestination.getselectedfile());                      }                      else                      {                      system.out.println("aucune destination choisie");                      }          }            }

and in second time, want in final of code, want rename file path of method enregistrer it's not correct netbeans...

my class ged:

package ged;    import java.awt.component;  import java.io.file;  import java.util.scanner;  import javax.swing.jfilechooser;    /**   *   * @author evan   */  public class ged {      private static string nom_client;      private static string n_plan;      private static string ind;      private static string reference;      private static string typologie;                    public static void main(string[] args) throws exception {          // todo code application logic here            system.out.println("****************** tps gestionnaire ******************");          system.out.println(" ");            system.out.println("quel fichier choisissez vous ?");            jfilechooser file = new jfilechooser();          file.setfileselectionmode(jfilechooser.files_only);          file.setmultiselectionenabled(false);              int retour = file.showopendialog(null);                  if(retour == jfilechooser.approve_option)                  {                      file[] fichier=file.getselectedfiles();                          for( int = 1; i<fichier.length; ++i)                          {                           fichier[i].getname();                              fichier[i].getabsolutepath();                          }                          system.out.println("fichier choisi : " + file.getselectedfile().getname());                  }                  else                  {                      system.out.println("aucun de fichier choisi");                  }                   system.out.println (" ");            system.out.println("veuillez indiquer le nom du client");          scanner name = new scanner (system.in);          string nom_client = name.nextline();          system.out.println("l'entreprise est: " + nom_client.touppercase());            system.out.println ("dans quel sous doussier souhaitez vous mettre votre document ?");          system.out.println (" ");          system.out.println ("1." + " pv contrôle ");          system.out.println ("2." + " plan ");            scanner sr = new scanner (system.in);          int = sr.nextint();          categorie c = new categorie (nom_client.touppercase(),"0","0","0","0");          if (i==1)              {                  c.pvcontrole();                                }          else              {                    c.plan();                                                      system.out.println (" veuillez choisir la nouvelle destination du fichier");                  system.out.println(" ");                  parcourir dest = new parcourir();                  dest.enregistrer();                  file source = file.getselectedfile(); //permet de récupérer le chemin du début                  file destination = new file (dest.enregistrer() + nom_client.touppercase()+" "+ c.getn_plan()+ " " + "ind" + " "+ c.getind().touppercase() +".pdf"); // permet d'avoir la nouvelle destination avec le fichier renommé                  source.renameto(destination); //pas encore corrigé                  system.out.println(" votre fichier à été renommé puis déplacé");                }        }    }

and class categorie:

package ged;    import java.awt.component;  import java.awt.event.actionevent;  import java.awt.event.actionlistener;  import java.io.file;  import java.io.fileoutputstream;  import java.io.ioexception;  import java.io.inputstream;  import java.util.scanner;  import javax.swing.jbutton;  import javax.swing.jfilechooser;    /**   *   * @author evan   */  public class categorie {      private string nom_client;      private string n_plan;      private string ind;      private string reference;      private string typologie;          public categorie(string nom_client, string n_plan, string ind, string reference, string typologie) {          this.nom_client = nom_client;          this.n_plan = n_plan;          this.ind = ind;          this.reference = reference;          this.typologie = typologie;      }              public void pvcontrole () throws ioexception{                               int t = 0;          system.out.println("vous avez choisit la catégorie pv de contrôle");          system.out.println("veuillez indiquer la référence produit");          scanner ref = new scanner (system.in);          this.reference = ref.nextline(); //permet de demander la reference du plan          system.out.println("ainsi que la typologie de production");          system.out.println("1." + "tÔles");          system.out.println("2." + "bob");          scanner typ = new scanner (system.in);          this.typologie = ref.nextline(); //permet de demander la typologie                        if ( t == 1)              {                                    system.out.println (" vous avez choisit la typologie tÔles ");                  this.typologie = "tÔles";              }                    else               {                  system.out.println(" vous avez choisit la typologie bob ");                  this.typologie = "bob";              }                    system.out.println("le nom du fichier est: " +nom_client + " " + "ref" + " " + reference.touppercase() + " " + "-" + " " + typologie);          }            public void plan () throws ioexception {          system.out.println("vous avez choisit la catégorie plan");                  system.out.println("veuillez indiquer le n° plan");          scanner plan = new scanner (system.in);          n_plan = plan.nextline(); //permet de demander le n°plan                  system.out.println ("ainsi que l'ind");          scanner ind = new scanner (system.in);//demande de l'ind          ind = ind.nextline();                  system.out.println("le nom du fichier est: " +nom_client + " " + n_plan + " " + "ind" +" " + ind.touppercase());                        }                          public string getn_plan()      {       return n_plan;      }            public string getind()      {          return ind;      }    }

can me guys ? it's important me !

thanks comprehension !

maybe forgot escape middle back-slash?

newdestination.setcurrentdirectory(new file("\\nas-tps\\commun-tps"));//chemin 

or perhaps forgot escape back-slashes? (it not clear if need double slashes @ start of path)

newdestination.setcurrentdirectory(new file("\\\\nas-tps\\commun-tps"));//chemin 

also, far know, java works fine forward slash directory marker, regardless of os specifics. try path "/nas-tps/commun-tps" or "//nas-tps/commun-tps"


Comments

Popular posts from this blog

java - Date formats difference between yyyy-MM-dd'T'HH:mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX -

c# - Get rid of xmlns attribute when adding node to existing xml -