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