C#在File.Copy之后创建文件的缩略图

时间:2017-07-03 10:00:08

标签: c#

我有一个文件,我必须将其复制到另一个目录,之后我想获取Windows资源管理器中显示的文件的缩略图。
我使用以下代码行来获取缩略图:

shellFile.Thumbnail.FormatOption = ShellThumbnailFormatOption.ThumbnailOnly;
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
shellThumb.Save("E:\\test.jpg",ImageFormat.Jpeg);

在就绪文件上使用时,此工作正常。但是如果我通过File.Copy将文件从一个目录复制到另一个目录,然后我立即调用提到的shellFile代码行,它将阻止并且无法创建缩略图。它被阻止,直到我在Windows资源管理器中手动访问该文件的目录,然后单击该文件。之后,shellFile代码确实有效,我确实得到了我的缩略图 如何在不手动转到文件并单击文件的情况下获取复制文件的缩略图?

0 个答案:

没有答案