if (File.Exists(defaultBackground))
{
- [COLOR=Red]using (FileStream fs = new FileStream(defaultBackground, FileMode.Open, FileAccess.ReadWrite))[/COLOR]
+ [COLOR=Red] [COLOR=Green]using (FileStream fs = new FileStream(defaultBackground, FileMode.Open, FileAccess.Read))[/COLOR][/COLOR]
- string tmpFile = Path.Combine(Path.GetTempPath(), "folderpreview.jpg");
- if (File.Exists(tmpFile))
- FileDelete(tmpFile);
+ string tmpFile = Path.GetTempFileName();
+ //if (File.Exists(tmpFile))
+ // FileDelete(tmpFile);
bmp.Save(tmpFile, Thumbs.ThumbCodecInfo, Thumbs.ThumbEncoderParams);
[B]File.Delete(tmpFile);[/B]
if (aThumbPath.ToLowerInvariant().Contains(@"folder.jpg"))
{
Picture.CreateThumbnail(tmpFile, aThumbPath, (int)Thumbs.ThumbLargeResolution,
(int)Thumbs.ThumbLargeResolution, 0, false);
FileDelete(tmpFile);
}
else if (Picture.CreateThumbnail(tmpFile, aThumbPath, (int)Thumbs.ThumbResolution,
(int)Thumbs.ThumbResolution, 0, Thumbs.SpeedThumbsSmall))
{
aThumbPath = Util.Utils.ConvertToLargeCoverArt(aThumbPath);
Picture.CreateThumbnail(tmpFile, aThumbPath, (int)Thumbs.ThumbLargeResolution,
(int)Thumbs.ThumbLargeResolution, 0, false);
FileDelete(tmpFile);
}