protected void Page_Load(object sender, EventArgs e) { mExcelOperation = new ExcelOperation(); FileTimeInfo mFileTimeInfo = GetLatestFileTimeInfo(@"C:\Users\Public\Music\", ".xlsx"); this.Application["filePath"] = mFileTimeInfo.FileName; lbl_FilePath.Text = mFileTimeInfo.FileName; }
private void Button_Name_Click(object sender, RoutedEventArgs e) { int index = 0; int i = Convert.ToInt32(((MyButton)sender).Tag); string name = ((MyButton)sender).Text.ToString(); string nname = name.Remove(name.IndexOf("-")); ((MyButton)sender).Text = nname + "-" + (Directory.GetFiles(DataPath + "\\" + i).Length / 4); FileTimeInfo info = GetLatestFileTimeInfo(DataPath + "\\" + i, ".jpg"); if (info == null) { index = 1; } else { FileInfo finfo = new FileInfo(info.FileName); index = Convert.ToInt32(finfo.Name.Remove((finfo.Name.LastIndexOf(".")))); index++; } if (Image_Select.Source != null) { Bitmap bitmap = ImageHelper.ImageSourceToBitmap((BitmapSource)imageSource); eps.Param[0] = ep_100; bitmap.Save(DataPath + "\\" + i + "\\" + index + ".jpg", jpsEncodeer, eps); File.AppendAllText(DataPath + "\\" + i + "\\" + index + ".txt", i + " " + (rect_select.Left + (rect_select.Width / 2)) / bitmap.Width + " " + (rect_select.Top + (rect_select.Height / 2)) / bitmap.Height + " " + rect_select.Width / bitmap.Width + " " + rect_select.Height / bitmap.Height + "\r\n"); eps.Param[0] = ep_50; bitmap.Save(DataPath + "\\" + i + "\\" + (index + 1) + ".jpg", jpsEncodeer, eps); File.AppendAllText(DataPath + "\\" + i + "\\" + (index + 1) + ".txt", i + " " + (rect_select.Left + (rect_select.Width / 2)) / bitmap.Width + " " + (rect_select.Top + (rect_select.Height / 2)) / bitmap.Height + " " + rect_select.Width / bitmap.Width + " " + rect_select.Height / bitmap.Height + "\r\n"); System.Windows.Controls.Image img = new System.Windows.Controls.Image(); img.Source = Image_Select.Source.Clone(); img.MaxHeight = 100; img.MaxWidth = 180; img.Stretch = Stretch.None; img.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; img.Margin = new Thickness(0, 0, 0, 5); System.Windows.Controls.Label label = new System.Windows.Controls.Label(); label.Content = ((MyButton)sender).Text; label.Foreground = System.Windows.Media.Brushes.White; label.Margin = new Thickness(0, 0, 0, 20); label.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; WrapPanel_Main.Children.Add(img); WrapPanel_Main.Children.Add(label); Image_Select.Source = null; } }
private void SaveResultFileTime(string fileName) { if (File.Exists(Path.Combine(fileDir, fileName))) { var info = new FileTimeInfo { LastWriteTimeUtc = File.GetLastWriteTimeUtc(Path.Combine(fileDir, fileName)) }; var sha = SHA256.Create(); using (var fileStream = File.OpenRead(Path.Combine(fileDir, fileName))) { info.Hash = sha.ComputeHash(fileStream); } fileTimes[fileName] = info; } }
public int Get_files_name(string link, string model_name) { FileTimeInfo file = GetLatestFileTimeInfo(link, ".out"); if (file != null) { string regex2 = @"^(?<fpath>([a-zA-Z]:\\)([\s\.\-\w]+\\)*)(" + model_name + @")(?<fname>\d{1,4})"; System.Text.RegularExpressions.Match fname = System.Text.RegularExpressions.Regex.Match(file.FileName, regex2); //Console.WriteLine("文件名:{0} 创建时间:{1}", fname.Result("${fname}"), file.FileCreateTime); int name_max = Convert.ToInt32(fname.Result("${fname}")); Application.DoEvents(); //MessageBox.Show(name_max.ToString()); return(name_max); } else { //MessageBox.Show("文件夹中没有指定扩展名的文件!"); return(0); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { Image_Screen.Source = device.ScreenShot; Image_Screen.Source.Changed += Source_Changed; StartTransQueue(); if (!Directory.Exists(DataPath)) { Directory.CreateDirectory(DataPath); } FileTimeInfo info = GetLatestFileTimeInfo(AppPath + "\\data", ".jpg"); if (info == null) { index = 1; } else { FileInfo finfo = new FileInfo(info.FileName); index = Convert.ToInt32(finfo.Name.Remove((finfo.Name.LastIndexOf(".")))); index++; } }