Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Visual Basic 2008: Dateien automatisch suchen?
Also ich möchte, das mein Programm in Visual Basic 2008 bestimmte Dateien auf der Festplatte sucht, z.B. alle JPG Dateien (*.jpg) und die Pfade dann jeweils in eine Variable speichert bzw. Array oder zeilenweise in eine txt Datei.
Ich benötige einfach nur eine Funktion, die eine Datei sucht und mir als Rückgabewert den Pfad liefert.
Mfg
1 Antwort
- Anonymvor 1 JahrzehntBeste Antwort
Ist in C#, müsstest du nach VB.NET umschreiben.
Braucht Ereignisse DirectoryChanged(string) und FileFound(string).
void Find(string dir, string searchFor, bool _IgnoreCase) {
if (DirectoryChanged != null) DirectoryChanged(dir);
string[] files = Directory.GetFiles(dir);
string[] uDirs = Directory.GetDirectories(dir);
string file;
if (files != null && files.Length > 0) {
foreach (string f in files) {
if (_IgnoreCase) file = f.ToLower();
else file = f;
file = Path.GetFileName(file);
if (file.Contains(searchFor))
if (FileFound != null) FileFound(f);
}
}
if (uDirs != null && uDirs.Length > 0) {
foreach (string d in uDirs)
Find(d, searchFor, _IgnoreCase);
}
}
Quelle(n): Ich ;)