Esempio n. 1
0
    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;
            }
        }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
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++;
            }
        }