private void GetListImages() { DirectoryInfo di = new DirectoryInfo(Server.MapPath("tmp")); DirectoryInfo[] resultDirectory = di.GetDirectories(); DirectoryInfo[] dirs = di.GetDirectories(); FileInfo[] files = di.GetFiles(); string[] row = new string[NumImageRow]; foreach (FileInfo file in files) { ListImages.Add("tmp/" + file.Name); } int i = 0, numImageFilled = ListImages.Count; do { for (int j = 0, length = (numImageFilled > NumImageRow) ? NumImageRow : numImageFilled; j < length; j++) { row[j] = ListImages[i++]; } ListArray.Add(row); numImageFilled -= NumImageRow; row = new string[NumImageRow]; } while (numImageFilled > 0); }
private void Button_Click_Delete(object sender, RoutedEventArgs e) { string name = ImageName; string code = ImageCode; if (name.Split('.').Last().Equals("mp4")) { ListVideos.Remove(dictionaryVideos[code]); dictionaryVideos.Remove(code); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListVideos))); System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\videos\\" + name); logs.Text = "Video deleted"; } else if (name.Split('.').Last().Equals("wav")) { ListAudios.Remove(dictionaryAudio[code]); dictionaryAudio.Remove(code); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListAudios))); System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\audios\\" + name); logs.Text = "Audio deleted"; } else { ListImages.Remove(dictionaryImages[code]); dictionaryImages.Remove(code); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListImages))); System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + name); logs.Text = "Image deleted"; } }
private void Button_Click_Images(object sender, RoutedEventArgs e) { string file = GetFile(); if (!file.Equals("")) { string fileName = System.IO.Path.GetFileName(file); if (!File.Exists("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName)) { logs.Text = "Copying " + fileName + " to folder "; WebClient wc = new WebClient(); wc.DownloadProgressChanged += DownloadProgress; wc.DownloadFileAsync(new Uri(file), "C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName); while (wc.IsBusy) { } wc.Dispose(); Image = new BitmapImage(new Uri("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName)); Image image = new Image(fileName, Image, true); dictionaryImages[fileName] = image; ListImages.Add(image); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListImages))); } else { logs.Text = "This file already exists in CMS"; } } }
private void NextPage() { var tempPhotos = listFeedSaveImage.GetPhotos(); foreach (var tempPhoto in tempPhotos) { ListImages.Add(new ItemImage(new BitmapImage(tempPhoto.Photo604), tempPhoto.UserId.ToString(), new BitmapImage(tempPhoto.Photo604), tempPhoto.CreateTime)); } }
private void Btn_UnselectAll_Click(object sender, RoutedEventArgs e) { ListImages.UnselectAll(); }
public ImagesforlocationController(ListImages requestService) { _requestService = requestService; }