Aller au contenu principal

Copier un fichier ou un répertoire (file.copy)

Déclaration

succès, message d’erreur = file.copy(chemin source, chemin cible [, mode])

Paramètres

  • chemin source
    Chaîne, chemin absolu du fichier
  • chemin cible
    Chaîne, chemin absolu du fichier
  • mode 20250914+
    Chaîne, paramètre facultatif, mode de copie. Valeurs possibles :
    • chaîne vide ou omis : mode par défaut (no-clobber), renvoie un échec si la cible existe déjà
    • "overwrite" ou "o" : mode de remplacement, remplace directement la cible existante (la cible existante est supprimée)
    • "merge" ou "m" : mode de fusion (uniquement pour les répertoires), conserve les fichiers déjà présents dans la cible
    • "overwrite-merge" ou "om"/"mo" : mode de fusion avec remplacement, fusionne les répertoires mais remplace les fichiers de même nom

Valeur de retour

  • succès
    Booléen, renvoie true si l’opération réussit et false dans le cas contraire
  • message d’erreur
    Chaîne, message d’erreur en cas d’échec

Description

Copie le fichier ou le répertoire de chemin source vers chemin cible
Mots-clés : copier un fichier, copier un répertoire, copier un dossier
Cette fonction est disponible dans les versions postérieures à 20250313

Exemple

ok, err = file.copy(XXT_SCRIPTS_PATH..'/1.zip', XXT_SCRIPTS_PATH..'/2.zip')
if not ok then
sys.alert('拷贝失败:'..err)
end

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert