public void reName(Folder folder1, Folder folder2) { for(int i = 0 ; i < folder1.getLength(); i++) { fileRename(folder1.myfile[i].getFileName(),folder2.myfile[i].getFileName()); } }
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; }
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"); }
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); } } }
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"); }
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; }
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; }
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"); }
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; }