/// <summary>
        /// Retourne la liste des fichiers du dossier sélectionné
        /// </summary>
        /// <param name="TypeDesFichiers"></param>
        /// <param name="NomARechercher"></param>
        /// <param name="ParcourirLesSousDossier"></param>
        /// <returns></returns>
        public ArrayList SelectionnerUnDossierEtRenvoyerFichierSW(TypeFichier_e TypeDesFichiers, String NomARechercher = "*", Boolean ParcourirLesSousDossier = false)
        {
            ArrayList pArrayFichiers = new ArrayList();

            String CheminDossier = SelectionnerUnDossier();

            SearchOption Options = SearchOption.TopDirectoryOnly;

            if (ParcourirLesSousDossier)
            {
                Options = SearchOption.AllDirectories;
            }

            if (Directory.Exists(CheminDossier))
            {
                foreach (String CheminFichier in Directory.EnumerateFiles(CheminDossier, NomARechercher, Options))
                {
                    eFichierSW pFichierSW = new eFichierSW();
                    if (pFichierSW.Init(_SW))
                    {
                        pFichierSW.Chemin = CheminFichier;
                        if ((pFichierSW.TypeDuFichier & TypeDesFichiers) != 0)
                        {
                            pArrayFichiers.Add(pFichierSW);
                        }
                    }
                }
            }

            return(pArrayFichiers);
        }
Пример #2
0
        /// <summary>
        /// Selectionner un fichier et renvoi l'objet FichierSW
        /// </summary>
        /// <param name="CheminComplet"></param>
        /// <returns></returns>
        public eFichierSW SelectionnerUnFichierSW()
        {
            eFichierSW pFichierSW = new eFichierSW();

            if (pFichierSW.Init(_SW))
            {
                pFichierSW.Chemin = SelectionnerUnFichier(true);
                if ((pFichierSW.TypeDuFichier == TypeFichier_e.cAssemblage) || (pFichierSW.TypeDuFichier == TypeFichier_e.cPiece) || (pFichierSW.TypeDuFichier == TypeFichier_e.cDessin))
                {
                    return(pFichierSW);
                }
            }

            return(null);
        }
Пример #3
0
        /// <summary>
        /// Selectionner des fichiers et renvoi un tableau d'objet FichierSW
        /// </summary>
        /// <param name="CheminComplet"></param>
        /// <returns></returns>
        public ArrayList SelectionnerPlusieursFichierSW()
        {
            ArrayList pArrayFichiers = new ArrayList();

            foreach (String CheminFichier in SelectionnerPlusieursFichiers(true))
            {
                eFichierSW pFichierSW = new eFichierSW();
                if (pFichierSW.Init(_SW))
                {
                    pFichierSW.Chemin = CheminFichier;
                    if ((pFichierSW.TypeDuFichier == TypeFichier_e.cAssemblage) || (pFichierSW.TypeDuFichier == TypeFichier_e.cPiece) || (pFichierSW.TypeDuFichier == TypeFichier_e.cDessin))
                    {
                        pArrayFichiers.Add(pFichierSW);
                    }
                }
            }

            return(pArrayFichiers);
        }