コード例 #1
0
        /// <summary>
        /// Obtient le nombre de fichiers présent dans le dossier racine
        /// </summary>
        /// <returns>nombre entier int</returns>
        public int GetNbrFichiersRacine()
        {
            int nbrFichierRacine = 0;

            foreach (ITransfer unElement in _mesElements)
            {
                if (!unElement.EstUnDossier())
                {
                    ElementFile unFichierTempTraitement = (ElementFile)unElement;

                    if (unFichierTempTraitement.EstUnFichier())
                    {
                        nbrFichierRacine = nbrFichierRacine + 1;
                    }
                }
            }

            return(nbrFichierRacine);
        }
コード例 #2
0
        /// <summary>
        /// Obtient le nombre de fichiers présent dans le dossier (sous dossiers compris)
        /// </summary>
        /// <returns>un entier int</returns>
        public int GetNbrFichiers()
        {
            int nbrFichiers = 0;

            foreach (ITransfer unElement in _mesElements)
            {
                if (unElement.EstUnDossier())
                {
                    ElementFolder unDossierTempTraitement = (ElementFolder)unElement;
                    nbrFichiers = nbrFichiers + unDossierTempTraitement.GetNbrFichiers();
                }
                else
                {
                    ElementFile unFichierTempTraitement = (ElementFile)unElement;

                    if (unFichierTempTraitement.EstUnFichier())
                    {
                        nbrFichiers = nbrFichiers + 1;
                    }
                }
            }

            return(nbrFichiers);
        }