Page 1 sur 1

copier un fichier

Posté : 19 juin 2023 - 13:56
par meree
bonjour,

j'aimerai avoir de l'aide de l'installation du paquet : en fait, j'ai un dossier qui contient des dossiers dedans et j'aimerais bien savoir comment faire pour déployer ce dossier sur un ordinateur (copier , coller) et tout en gardant la possibilité de synchronisé le contenu (il y en a dedans un ficher exe (start) qui n'a pas besoin d'être installé (juste copier).
est-ce que je devrais créer un paquet pour copier et coller? si c'est le cas , qu_est-ce que je dois écrire dans le script?

merci d'avance pour votre aide.



Server : WAPT Entreprise 2.4.0.14031 sur Debian
Consoles : Windows 11
Parc : Windows

Re: copier un ficher

Posté : 20 juin 2023 - 15:22
par dcardon
Bonjour,

vous pouvez regarder les paquets sur le store, il y a pas mal de code pour s'inspirer. Dans le cas présent, la commande copytree2 devrait faire l'affaire [1]

Cordialement,

Denis

[1] https://www.wapt.fr/fr/doc/wapt-create- ... -directory

Re: copier un fichier

Posté : 26 juin 2023 - 07:39
par meree
bonjour,

excusez moi de la réponse tardive.

mais j'ai déjà essayé d'utiliser copytree2 mais le problème c'est que quand j'essaie de l'utiliser pour copier des dossiers de l'ordinateur local où la consol WAPT est installé , vers un autre ordinateur dans le domine , il me montre un message d'erreur que( la syntaxe du nom de fichier de répertoire ou de volume est incorrecte)) .

est-ce qu'il y aussi une méthode pour faire un raccourci dans (startup) pour que le programme s'exécute lorsque l'ordinateur est allumé????????????????? j'ai cherché partout mais j'ai rien trouvé et j'ai essayé plusieurs méthode mais ça ne fonctionne toujours pas .

Merci d'avance de tous les conseils que vous pourrez me donner.

Re: copier un fichier

Posté : 26 juin 2023 - 08:20
par gaelds
Le dossier à copier doit être dans le paquet. Voici un exemple pour un logiciel portable:

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

app_dir = makepath(programfiles, 'Inventoria')
src_dir = r'./Inventoria'

def install():
    if not isdir(app_dir):
        mkdirs(app_dir)
    copytree2(src_dir,app_dir,onreplace = default_overwrite)

Re: copier un fichier

Posté : 26 juin 2023 - 09:23
par meree
bonjour,

merci de votre retour.
le problème c'est que je crée un paquet vide et le il n'y a pas de moyen d'ajouter le dossiers avec les fichiers dans le paquets ,c'est pour ça que je crée un paquet vide et j'utilise le Pyscripter pour coder le paquet et déployer le paquet de mon ordinateur mais quand j'utilise le copytree , ça ne fonctionne pas comme j'ai déjà montré.


une autre question svp, est-ce qu'il y a des moyens pour créer un raccourci dans le dossier de démarrage?

merci d'avance

Re: copier un fichier

Posté : 26 juin 2023 - 10:05
par dcardon
meree a écrit : 26 juin 2023 - 09:23 le problème c'est que je crée un paquet vide et le il n'y a pas de moyen d'ajouter le dossiers avec les fichiers dans le paquets ,c'est pour ça que je crée un paquet vide et j'utilise le Pyscripter pour coder le paquet et déployer le paquet de mon ordinateur mais quand j'utilise le copytree , ça ne fonctionne pas comme j'ai déjà montré.
Ca ne fonctionne pas car les sources du logiciel ne sont pas dans le paquet. Merci de regarder la documentation ou bien d'autre paquet du store. Il ne faut pas faire appel à des partages réseaux dans le setup.py.
une autre question svp, est-ce qu'il y a des moyens pour créer un raccourci dans le dossier de démarrage?
merci de ne pas poser plusieurs questions dans un même topic, cf. forum rules.

Cordialement,

Denis