hello,
how can replase fullname to name
private void button1_Click(object sender, EventArgs e)
{
foreach (string match in Search(path, "*.exe"))
{
Console.WriteLine(match.); < ------------------------- Replace
Counter++;
}
Console.WriteLine("================================");
Console.WriteLine("Done :"+Counter);
}
static IEnumerable<string> Search(string root, string searchPattern)
{
Queue<string> dirs = new Queue<string>();
dirs.Enqueue(root);
while (dirs.Count > 0) {
string dir = dirs.Dequeue();
// files
string[] paths = null;
try {
paths = Directory.GetFiles(dir, searchPattern);
} catch { } // swallow
if (paths != null && paths.Length > 0) {
foreach (string file in paths) {
yield return file;
}
}
// sub-directories
paths = null;
try {
paths = Directory.GetDirectories(dir);
} catch { } // swallow
if (paths != null && paths.Length > 0) {
foreach (string subDir in paths) {
dirs.Enqueue(subDir);
}
}
}
}
output
=======
C:\Users\MeUser\Documents\Mijn Files\MySmartUSB drivers\cp210x Driver\CP210xVCPInstaller.exe
C:\Users\MeUser\Documents\Mijn Files\NI Electronics\NI LabVIEW 8.5\autorun.exe
C:\Users\MeUser\Documents\Mijn Files\NI Electronics\NI LabVIEW 8.5\setup.exe
C:\Users\MeUser\Documents\Mijn Files\NI Electronics\NI Multisim 10.1\autorun.exe
C:\Users\MeUser\Documents\Mijn Files\NI Electronics\NI Multisim 10.1\setup.exe
=======
and I like to have
output
=======
CP210xVCPInstaller.exe
autorun.exe
setup.exe
autorun.exe
setup.exe
=======