1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| sFichierIni est une chaîne = sRepTravail + "param.ini"
sCheminPSFTP est une chaîne = INILit("Chemins","CheminPSFTP","k:\psftp\psftp.exe",sFichierIni)
sCheminHistorique est une chaîne = INILit("Chemins","CheminHistorique","cd /home/site/wwwroot_secure/depot/fichiers",sFichierIni)
sNomFichierHistorique est une chaîne = INILit("Chemins","NomFichierHistorique","historique.txt",sFichierIni)
sScript_put_Historique est une chaîne = sRepTravail + INILit("BAT","Script_put_historique","Script_put_historique.bat",sFichierIni)
Utilisateur est une chaîne = INILit("Utilisateur","USER","",sFichierIni)
MotDePasse est une chaîne = INILit("Utilisateur","PASSWORD","",sFichierIni)
////////////////// Creation script de transfert
nNumBat est un entier = fCrée(sScript_put_Historique)
SI nNumBat = -1 ALORS
Erreur("Erreur de création du scipt de transfert.....","","Abandon.")
RETOUR
FIN
fEcritLigne(nNumBat,"lcd " + sRepTravail) //lcd K:\psftp\Histo\
fEcritLigne(nNumBat,"cd " + sCheminHistorique) //cd /home/site/wwwroot_secure/depot/fichiers
fEcritLigne(nNumBat,"del " + sNomFichierHistorique) //del historique.txt
fEcritLigne(nNumBat,"put " + sNomFichierHistorique) //put historique.txt
fFerme(nNumBat)
////////////////// Transfert dit
SI EnModeTest() ALORS
sCheminPSFTP = sRepTravail + fExtraitChemin(sCheminPSFTP,fFichier+fExtension)
FIN
SI fFichierExiste(sScript_put_Historique) ALORS
SI PAS LanceAppli(sCheminPSFTP + " -pw " + MotDePasse + " -b " + sScript_put_Historique + " " + Utilisateur,exeActif,exeBloquant) ALORS
Erreur("Erreur lancement SFTP pour TPE URSSAF : " + ErreurInfo())
RETOUR
FIN
FIN |
Partager