Hallo,
ik zit met het volgende probleem;
mijn muziek is gesorteerd per artiest maar nu komt het voor dat er in de map van een artiest nog een submap "onbekend album" kan zitten, waar zich ook nog nummers bevinden. nu zou ik graag alle bestanden in de mappen "onbekend album" verplaatsen naar de bovenliggende map, maar omdat dit handmatig eeuwig gaat duren zou ik er graag een programmatje voor schrijven.
ik toon even wat ik al heb:
met uitvoer :
met dirinf.name = dirinfoindex.name
en dirinfo.par = dirinfoindex.parent.name
maar nu komen volgende problemen voor;
ik heb de fout opgevangen met trycatch maar ik weet niet hoe deze op te lossen;
bij het debuggen krijg ik de foutmelding 'fileNotFoundExeption was unhandled' met daaronder de boodschap dat de map "onbekend album" niet kan terug vinden.
weet iemand hoe ik dit probleem kan verhelpen?
bedankt!
ik zit met het volgende probleem;
mijn muziek is gesorteerd per artiest maar nu komt het voor dat er in de map van een artiest nog een submap "onbekend album" kan zitten, waar zich ook nog nummers bevinden. nu zou ik graag alle bestanden in de mappen "onbekend album" verplaatsen naar de bovenliggende map, maar omdat dit handmatig eeuwig gaat duren zou ik er graag een programmatje voor schrijven.
ik toon even wat ik al heb:
Code:
static void Main(string[] args)
{
string path = "H:/Mijn muziek";
DirectoryInfo rootDirInfo = new DirectoryInfo(path);
DisplayFilesOfDir(rootDirInfo);
Console.ReadLine();
}
public static void DisplayFilesOfDir(DirectoryInfo path)
{
DirectoryInfo[] dirInfo = path.GetDirectories();
foreach (DirectoryInfo dirInfoindex in dirInfo)
{
if (dirInfoindex.Name == "Onbekend album")
{
String onbekendAlbum = dirInfoindex.Name;
String submap = dirInfoindex.Parent.Name;
//Namen van de mappen uitschrijven
Console.Write("dirinf.name = ");
Console.Write(dirInfoindex.Name);
Console.WriteLine("");
Console.Write("dirinfo.par = ");
Console.WriteLine(dirInfoindex.Parent.Name);
//bestanden verplaatsen
try
{
File.Move(dirInfoindex.Name, dirInfoindex.Parent.Name);
}
catch( Exception ){
Console.WriteLine("Bestanden in Onbekend Album niet gevonden");
}
Console.WriteLine("--");
}
DisplayFilesOfDir(dirInfoindex);
}
}
}
}
met uitvoer :
Code:
dirinf.name = Onbekend album
dirinfo.par = Sir Mix Alot
Bestanden in Onbekend Album niet gevonden
--
dirinf.name = Onbekend album
dirinfo.par = Smokie
Bestanden in Onbekend Album niet gevonden
--
dirinf.name = Onbekend album
dirinfo.par = Soft Cell
Bestanden in Onbekend Album niet gevonden
--
...
en dirinfo.par = dirinfoindex.parent.name
maar nu komen volgende problemen voor;
ik heb de fout opgevangen met trycatch maar ik weet niet hoe deze op te lossen;
bij het debuggen krijg ik de foutmelding 'fileNotFoundExeption was unhandled' met daaronder de boodschap dat de map "onbekend album" niet kan terug vinden.
weet iemand hoe ik dit probleem kan verhelpen?

bedankt!