2009-10-14 4 views
0

Je souhaite copier le plist de mon application vers un emplacement du dossier. J'essaie mais le type de ce fichier est changé Fichier exécutable Unix au document Existe-t-il un moyen de copier par programme le fichier sans changer le type de fichier?Lors de la copie de la plist à un autre endroit, le type de fichier est modifié

Est-ce que n'importe quel corps peut m'aider?

Merci à l'avance

+0

De quel système d'exploitation voulez-vous faire cela? Pouvez-vous poster le code qui pose problème? –

+0

Aussi ... qu'est-ce qui vous dit que le type de fichier était "Unix Executable" et est maintenant "Document"? –

+0

Tout le monde peut-il connaître l'utilitaire qui copie le fichier de la même façon que le même type d'extension sur mac OS? –

Répondre

0

Non, je ne suis pas en train de changer le nom du fichier, je copie le fichier comme il est à un autre endroit. je application java qui je cours sur MAC OS, et j'utilise suivant

  FileFilter filter = new FileFilter() { 

       public boolean accept(File pathname) { 
        if (pathname.getAbsolutePath().indexOf(File.separator + "data") != -1) { 
         return false; 
        } else if (pathname.getAbsolutePath().indexOf(File.separator + "Logs") != -1) { 
         return false; 
        } 
         return true; 
        } 
      }; 

FileUtils.copyDirectory ("chemin source", "chemin de destination", le filtre);

Tout est essayé manuellement copier-coller sur mac pour même fichier (plist) qui est le même que le fichier source avec l'extension de fichier exécutable Unix

0

Votre système d'exploitation peut être d'utiliser le bit d'exécution pour déterminer si le fichier est un exécutable vs un document. Essayez de changer le bit d'exécution du fichier ...

chmod a+x {filename} 
Questions connexes