public bool SupprimerFichier(FichierLie fichier) { if (fichier.TypeDeFichier == TypeFichierLie.Image && TexteHTML.ToLower().Contains("<img src=\"file:///" + fichier.FilePath.Replace('\\', '/').Replace(" ", "%20").ToLower() + "\">")) { if (CFormAlerte.Afficher("Attention l'image que vous êtes sur le point de supprimer est liée à la documentation: Etes vous sur de vouloir la supprimer ?", EFormAlerteType.Question) == DialogResult.No) { return(false); } } m_fichiersLiesASupp.Add(fichier); m_fichiersLies.Remove(fichier); return(true); }
public bool AjouterFichier(FichierLie fichier) { /*string strPathDirectory = CheminDossierRessource; * if (!Directory.Exists(strPathDirectory)) * Directory.CreateDirectory(strPathDirectory); * * if (fichier.DirectoryPath != strPathDirectory) * { * string strNewPath = strPathDirectory + "\\" + fichier.Nom + '.' + fichier.Extention; * string strOldPath = fichier.FilePath; * if (File.Exists(strNewPath)) * if (MessageBox.Show("Attention le fichier '" + fichier.Nom + "' existe déjà voulez vous le remplacer ?", "Alerte sauvegarde", MessageBoxButtons.YesNo) == DialogResult.No) * return false; * * File.Copy(fichier.FilePath, strNewPath); * fichier.FilePath = strNewPath; * } * * m_fichiersLies.Add(fichier);*/ return(true); }