private void fileChoseBtn_Click(object sender, EventArgs e) { var filePath = string.Empty; var openFileDialog = new OpenFileDialog(); //filtering file types openFileDialog.Filter = "Image Files | *.jpg;*.jpeg;*.png"; //default Directory openFileDialog.InitialDirectory = @"C:\"; //File Dialog Title openFileDialog.Title = "Please select an image file to upload."; //Selecting Multiple Images openFileDialog.Multiselect = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { foreach (String file in openFileDialog.FileNames) { try { Entities.Image image = new Entities.Image(file, mainForm.utilisateur.idUtilisateur, projet.idProjet); if (imageCheck(images, image)) { images.Add(image); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } updateImages(); }
//Folder chooser function private void folderBtn_Click(object sender, EventArgs e) { using (var fbd = new FolderBrowserDialog()) { DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { //all files to a string array string[] files = Directory.GetFiles(fbd.SelectedPath); String extension = ""; foreach (String path in files) { FileInfo fi = new FileInfo(path); extension = fi.Extension; Entities.Image image = new Entities.Image(path, mainForm.utilisateur.idUtilisateur, projet.idProjet); //Extension Check if (extensionCheck(extension)) { if (imageCheck(images, image)) { images.Add(image); } } } } } updateImages(); }
private Boolean imageCheck(List <Entities.Image> images, Entities.Image image) { Boolean result = true; foreach (Entities.Image img in images) { if (img.pathImage.Equals(image.pathImage)) { result = false; } } return(result); }