Retourner aux forums || Retourner au forum Programmation.ruby
Programmation.ruby : couper des dossiers depuis un repertoire partager
Posté par Eric GERMAIN () le 21 février 2006Je commence aujourd'hui le ruby et je cherche à copier des dossiers et fichiers depuis un repertoire partager d'un pc dont l'os est win nt.
Merci d'avance pour vos infos
Un rubycien debutant
> Lire le message (9 commentaires, moyenne: 1,3).
[+] grmpfff
et python ?
tu sais que tu pourrais faire cela en python.
mais que vois-je dans le forum ? on dirait bien que ce matin tu as tenté de faire avec python ... à priori sans résultat.
tu es trop fort, épuiser les capacités de python en une seule journée, c'est vraiment balèze !!!
en combien de temps vas-tu déterminer que ruby ne convient pas non plus ?
je vais te filer une piste. tu peux aussi le faire en perl, en C, en java, en C# (comme tu es sous windows, tu as le choix entre .net et mono, veinard!).
pour ada, ocaml, erlang, lisp, ..., je ne peux pas me prononcer, je n'ai jamais pratiqué.
python, postgresql, xml, gtk, linux, open-source !
-
[^]Re: et python ?
Posté par totof2000 () le 21/02/2006 à 17:43. (lien). Évalué à 2.un truc plus simple: une commande shell ms dos :) C'est natif et y a de l'aide sous windows.
-
[^]et MS DOS?
Posté par totof2000 () le 21/02/2006 à 18:06. (lien). Évalué à 2.Y:\>help move
Déplace des fichiers et renomme des fichiers et répertoires.
Pour déplacer un ou plusieurs fichiers :
MOVE [/Y | /-Y] [lecteur:][chemin]fichier1[,...] destination
Pour renommer un répertoire:
MOVE [/Y | /-Y] [lecteur:][chemin]répert1 répertoire2
[lecteur:][chemin]fichier1 Spécifie l'emplacement et le nom du ou des
fichiers que vous voulez déplacer.
destination Spécifie le nouvel emplacement du fichier.
Destination peut être une lettre de lecteur et
deux-points (:), un nom de répertoire, ou une
combinaison. Si vous déplacez un seul fichier,
vous pouvez aussi inclure un nom de fichier si
vous voulez renommer le fichier en le déplaçant.
[lecteur:][chemin]répert1 Spécifie le répertoire que vous voulez renommer.
répert2 Spécifie le nouveau nom du répertoire.
/Y Supprime la demande de confirmation de
remplacement de fichiers de destination existants.
/-Y Provoque la demande de confirmation de
remplacement de fichiers de destination existants.
L'option /Y peut être présente dans la variable d'environnement COPYCMD.
Outrepassez ceci en utilisant /-Y dans la ligne de commandes. Par défaut, une
demande de confirmation apparaît sauf si la commande MOVE est exécutée depuis
un script de commandes.
en faisant move <chemin_vers_repertoire_source> <\\host_distant>\<repertoire_partage> ca devrait marcher.-
[^]Re: et MS DOS?
Posté par Eric GERMAIN () le 22/02/2006 à 08:44. (lien). Évalué à 0.Merci beaucoup de ton coup de main, je vais essayer cela ds un fichier .bat afin de le lancer depuis une application python histoire de me faire la main.
Merci beaucoup
-
-
-
[+] [^]Re: et python ?
Posté par Eric GERMAIN () le 22/02/2006 à 08:42. (lien). Évalué à -1.Je n'ai pas dis que python ne fallait rien tu interpretes à ta manière, par compte tu as l'air de dominer tout cela.
Il me vient une question, que peux tu me conseiller comme language pour copier des repertoires afin de lancer une gravure sur cd à heure fixe.
Je cherche juste un moyen de resoudre mon problème et pour cela je ne reste pas aveugle.
Je cherche a approfondir au niveau de python donc je pense avoir trouver un professeur...Non
RTFM
http://www.ruby-doc.org/stdlib/libdoc/fileutils/rdoc/classes(...)
ou
http://www.ruby-doc.org/stdlib/libdoc/ftools/rdoc/classes/Fi(...)
La méthode syscopy
Le site à connaître http://www.ruby-doc.org/
L'object à connaitre est 'File' , ici
require "ftools"
if (File.exist?)
File.syscopy("ce_fichier","vers_ce_fichier")
else
puts ("erreur")
end
la méthode syscopy permet la recopie ver d'autre sous-répertoire
File.syscopy("ce_fichier","/tmp") # creation de /tmp/ce_fichier
http://www.ruby-doc.org/core/classes/File.html
À noté le site officiel ne mentionne pas cette méthode n'est pas mentionné sur le site RDoc!!!!! J'ai trouvé l'info dans le 'The Ruby Way' de Fulton
par contre, le module FileUtils contient tous les manipulations de base de fichier.
http://www.ruby-doc.org/core/classes/FileUtils.html
Un autre module qui devrait t'intéressé est le module find....
http://www.ruby-doc.org/core/classes/Find.html
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.ruby



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.