I have some code which search for mp3 files and extracts that information for each file in each folder in a directory.
Code:private void ShowFiles_Click(object sender, EventArgs e) { foreach (string foldername in Directory.GetDirectories(DirectoryName)) { MP3Header mp3hdr = new MP3Header(); string Mp3Filename; foreach (string filename in Directory.GetFiles(foldername)) { string extension = Path.GetExtension(filename); FileInfo f = new FileInfo(filename); if (extension == FileTypeExtension) { this.listBox1.Items.Add(filename); } if (f.Length <= thisFileLength) { this.listBox2.Items.Add(filename); } // Form1 tag = new Form1(); bool boolIsMP3 = mp3hdr.ReadMP3Information(filename); this.listBoxFileName.Items.Add(mp3hdr.strFileName); this.listBox3.Items.Add(mp3hdr.lngFileSize.ToString()); this.listBoxBitRate.Items.Add(mp3hdr.intBitRate.ToString()); this.listBoxFrequency.Items.Add(mp3hdr.intFrequency.ToString()); this.listBoxstrMode.Items.Add(mp3hdr.strMode); this.listBoxstrLength.Items.Add(mp3hdr.strLengthFormatted); Mp3Filename = filename; }
What would be the best way to extend this code so that it can compare files in one folder to a file in another folder, so for a duplicate finder?




Reply With Quote