Salut les codeurs,
Comment peut on lancer une commande unix (mkdir, smbmount,...) au sein de notre appli c++. J'ai besoin de creer des dossier etmonter des volumes.
Merci de vos lumières
robux
-------------------
Version imprimable
Salut les codeurs,
Comment peut on lancer une commande unix (mkdir, smbmount,...) au sein de notre appli c++. J'ai besoin de creer des dossier etmonter des volumes.
Merci de vos lumières
robux
-------------------
Bonjour,
Il est possible d'exécuter des commandes externes via un appel à system().
N'oublies pas d'utiliser uniquement les chemins absolus, sinon tu risques d'avoir de sacrées surprises !
system() cäy mal si tu l'utilise avec paramètres des paramètres rentrés en partie par l'utilisateur.
Bonjour,
En quoi est-ce plus mal qu'autre chose ? A toi de faire les vérifications suffisantes pour te prémunir de tout risque...
J'en profite pour préciser que si l'appel à system() est standard, la majorité des programmes l'appelant ne le sont pas, puisqu'ils exécutent des commandes dépendantes de l'OS.
En théorie, si c'est filtré , ya pas de problème.
Mais en pratique peu de gend le fond et puis comment être sûr que l'on filtre bien ce qui ne devrais pas être là?