/// <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); }
/// <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); }
/// <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); }