Ejemplo n.º 1
0
 public void reName(Folder folder1, Folder folder2)
 {
     for(int i = 0 ; i < folder1.getLength(); i++)
     {
           fileRename(folder1.myfile[i].getFileName(),folder2.myfile[i].getFileName());
     }
 }
Ejemplo n.º 2
0
        public Folder creatNewFolder(Folder afolder, string num, string name1, string name2,string prefixname,string postfixname)
        {
            string apath = afolder.getpath() ;

            int length = afolder.getLength();
            String[] newname ;
            newname = new string[length];
            if (num != "")
            {
                int anum = Convert.ToInt32(num);
                for (int i = 0; i < length; i++)
                {
                    newname[i] = apath + "\\" + prefixname + name1 + anum.ToString() + postfixname + "." + name2;
                    anum++;
                }
            }
            if (num == "")
            {
                for (int i = 0; i < length; i++)
                {
                    newname[i] = apath + "\\" + prefixname + name1 + postfixname + "." + name2;
                }
            }

            Folder newfolder = new Folder(newname);
            return newfolder;
        }
Ejemplo n.º 3
0
 public void TestFolder()
 {
     String[] s = {"C:\\test\\abc2.c","C:\\test\\abc3.c","C:\\test\\we2.png"};
     var folder = new Folder(s);
      //   Assert.AreEqual();
     Assert.AreEqual(folder.getExpName(),"c");
     Assert.AreEqual(folder.getFirstFileName(), "abc2");
     Assert.AreEqual(folder.getLength(),3);
     Assert.AreEqual(folder.getName(), "C:\\test\\abc2.c");
     Assert.AreEqual(folder.getpath(),"C:\\test");
 }
Ejemplo n.º 4
0
        private void buttonFolder_Click(object sender, EventArgs e)
        {
            Stream myStream = null;
            String[] line;
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Multiselect = true;
            openFileDialog1.InitialDirectory = "c:\\";
            openFileDialog1.Filter = "jepg files (*.jpg)|*.jpg|png files (*.png)|*.png|All files (*.*)|*.*";
            openFileDialog1.FilterIndex = 3;
            openFileDialog1.RestoreDirectory = true;

            tempstring = numBox.Text;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if ((myStream = openFileDialog1.OpenFile()) != null)
                    {
                        line = openFileDialog1.FileNames;
              //                      MyFile file = new MyFile(line[0]);
                        folder1 = new Folder(line);

            //                    listView1.Items.Clear();
            //                    ListViewItem alistViewItem = new ListViewItem(line);
               //                     listView1.Items.Add(alistViewItem);
                        listview(folder1,listView1);
                        textBox1.Text = folder1.getFirstFileName();
                        ExtensionBox.Text = folder1.getExpName();
                        numBox.Text = "1";
                        myStream.Close();
                 //       openFileDialog1.
                //        Folder changedfold = new Folder(String Path, String name1,int num, String expendNum);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
                }
            }
        }
Ejemplo n.º 5
0
        public void TestFuction()
        {
            MainFunction mainf = new MainFunction();
            String[] s1 = { "C:\\test\\abc2.c", "C:\\test\\abc3.c", "C:\\test\\we2.png" };
            String[] s2 = { "C:\\test\\1.c", "C:\\test\\2c3.c", "C:\\test\\true2.c" };
            Folder folder1 = new Folder(s1);
            Folder folder2 = new Folder(s2);

            mainf.reName(folder1, folder2);
            //   Assert.AreEqual();
            Assert.AreEqual(folder2.myfile[0].getFileName(), "C:\\test\\1.c");
            Assert.AreEqual(folder2.myfile[1].getFileName(), "C:\\test\\2c3.c");
            Assert.AreEqual(folder2.myfile[2].getFileName(), "C:\\test\\true2.c");

            //Assert.AreEqual(folder2.myfile[0].getExpandName(), "C:\\test\\abc2.c");
            //Assert.AreEqual(folder2.myfile[1].getExpandName(), "C:\\test\\abc3.c");
            //Assert.AreEqual(folder2.myfile[2].getExpandName(), "C:\\test\\we2.png");

            //Assert.AreEqual(folder2.myfile[0].getPreName()., "C:\\test\\abc2.c");
            //Assert.AreEqual(folder2.myfile[1].getPreName(), "C:\\test\\abc3.c");
            //Assert.AreEqual(folder2.myfile[2].getPreName(), "C:\\test\\we2.png");
        }
Ejemplo n.º 6
0
 public bool wheRename(Folder mf, String s1, String s2, String s3)
 {
     if (mf == null)
         return false;
     if (mf.getLength() == 0)
         return false;
     if (s1 == null)
         return false;
     if (s2 == null)
         return false;
     if (s3 == null)
         return false;
     if (s1 == "")
         return false;
     if (s2 == "")
         return false;
     if (s3 == "")
         return false;
     return true;
 }
Ejemplo n.º 7
0
 public bool wheSave(Folder mf1, Folder mf2, String s1, String s2, String s3)
 {
     if (mf2 == null)
         return false;
     if (wheRename(mf1, s1, s2, s3) == false)
         return false;
     if (mf1.getLength() != mf2.getLength())
         return false;
     return true;
 }
Ejemplo n.º 8
0
 private void renameButton_Click(object sender, EventArgs e)
 {
     if (mainfunction.wheRename(folder1, numBox.Text, textBox1.Text, ExtensionBox.Text))
     {
         folder2 = mainfunction.creatNewFolder(folder1, numBox.Text, textBox1.Text, ExtensionBox.Text,textBoxPrefix.Text,textBoxPostfix.Text);
         listview(folder2, listView2);
     }
      //       File.Move("D:\\test\\a.txt", "D:\\test\\a2.txt");
 }
Ejemplo n.º 9
0
        private void listview(Folder afolder, ListView alistview)
        {
            alistview.Clear();
            listView1.GridLines = true;//显示网格线
            alistview.FullRowSelect = true;
              //      alistview.View = View.Details;

             //   alistview.Items.Add("file");
            for (int i = 0; i < afolder.getLength(); i++)
            {
                alistview.Items.Add(afolder.myfile[i].getPreName() + "." + afolder.myfile[i].getExpandName());
            //        alistview.Items[i].SubItems.Add("." + afolder.myfile[i].getExpandName());
             //   ListViewItem alistViewItem = new ListViewItem(afolder.myfile[i].getPreName());
                //  alistViewItem.SubItems.Add();
             //   alistview.Columns.Add(afolder.myfile[i].getPreName(), 100);
            }
            //      alistview.Items.Add(alistViewItem);
            //  return alistview;
        }