Program svarer ikke under løkke
HejJeg har lavet et program, som gennem en foreach-løkke kopierer en masse filer (ca. 4gb). Hvordan undgår jeg at Windows skriver "Svarer ikke"?
Her er løkken:
string[] files = Directory.GetFiles(@URL + @"iPod_Control\Music\", "*.mp3", SearchOption.AllDirectories);
toolStripProgressBar1.Maximum = files.Length;
foreach(string fil in files)
{
LoadFile(@fil);
string Filename = @fil.Remove(0,@fil.LastIndexOf("."));
SongArtist = System.Text.RegularExpressions.Regex.Replace(SongArtist, @"[^\w\.-]", "_");
SongTitle = System.Text.RegularExpressions.Regex.Replace(SongTitle, @"[^\w\.-]", "_");
if(SongNumber == -1)
File.Copy(@fil,@directory + SongTitle + "_" + SongArtist + Filename, true);
else
File.Copy(@fil,@directory + SongNumber + "_" + SongTitle + "_" + SongArtist + Filename, true);
}
directory, URL, SongArtist, SongTitle og SongNumber er sat inden løkken.