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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| //Déclarations des variables
//--------------------------
NbDossier est un entier
NbSousDossier est un entier
MonDossier est un objet Automation dynamique
MonSousDossier est un objet Automation dynamique
ln_Compteur est un entier
ln_PosCar est un entier
ln_PosCar2 est un entier
ls_Temp est une chaîne
ls_CheminSub est une chaîne
//Récupère la boîte de réception
//------------------------------
ln_PosCar = Position(NomBR, "\", 0, DepuisFin) //Se positionne sur le dernier "\" du chemin
NomBR = Milieu(NomBR, ln_PosCar + 1) //Récupère le nom du dossier boîte de réception après le "\"
//Ajoute la boîte de réception
//---------------------------
ArbreAjoute(AR_Dossier, NomBR)
//Liste les dossiers de la boîte de réception
//-------------------------------------------
NbDossier = DossierBoiteReception>>Folders>>Count //Récupère le nombre de dossier de la boîte de réception
POUR ln_Compteur = 1 _A_ NbDossier
MonDossier = DossierBoiteReception>>Folders(ln_Compteur) //Récupère le numéro du dossier
ls_Temp = MonDossier>>Folderpath //Récupère le chemin du dossier
ln_PosCar = Position(ls_Temp, "\", 0, DepuisFin) //Se positionne sur le dernier "\" du chemin du dossier
//Ajoute les dossiers de la boîte de réception
//--------------------------------------------
ArbreAjoute(AR_Dossier, NomBR + TAB +Milieu(ls_Temp, ln_PosCar + 1) ,aDéfaut,aDéfaut,ls_Temp)
//Liste les sous-dossiers
//-----------------------
NbSousDossier = MonDossier>>Folders>>Count //Récupère le nombre de sous-dossier pour chaque dossier
//trace(NbSousDossier)
POUR i = 1 _A_ NbSousDossier
MonSousDossier = MonDossier>>Folders(i) //Récupère le numéro du sous-dossier
ls_CheminSub = MonSousDossier>>FolderPath //Récupère le chemin du sous-dossier
ln_PosCar2 = Position(ls_CheminSub, "\", 0, DepuisFin) //Se positionne sur le dernier "\" du chemin du sous-dossier
//trace(ls_CheminSub)
//Ajoute les sous-dossiers s'il en existe
//---------------------------------------
ArbreAjoute(AR_Dossier,NomBR + TAB + Milieu(ls_Temp, ln_PosCar + 1) + TAB +Milieu(ls_CheminSub, ln_PosCar2 + 1) ,aDéfaut,aDéfaut,ls_CheminSub,aAccepteDoublon)
FIN
FIN
ArbreDéroule(AR_Dossier,NomBR)
//Affiche à l'ouverture de l'application la liste des mails de la boîte de réception
//----------------------------------------------------------------------------------
PF_ListeMails(DossierBoiteReception) |
Partager