我有一个缩略图,它扫描给定的目录并为它找到的图像文件生成缩略图。
我有一个很好的通用方法来加载我找到的匹配允许文件扩展名的图像(bmp
,jpg
,png
等等)但是...我想要将所有缩略图文件写为png
。
我不知道的是如何在没有扩展名的情况下方便地提取文件名,并在输出我的图像之前粘贴.png
...
For Each File In SourceFileList
Dim FileInfo = New FileInfo(File)
Dim ThumbFilename = String.Format("{0}\Thumb_{1}", TargetDir, FileInfo.Name) '<-- How do I set the correct name here?
Dim Thumb = Thumbnailer.Thumbnail(FileInfo.FullName, 100)
Thumb.Save(ThumbFilename, Imaging.ImageFormat.Png)
Next
我知道我可以使用Split
和其他各种字符串操作,但所有看起来都很笨拙。这样做有最佳实践方法吗? System.IO
中有什么东西?
(10年前我永远不会想到split
太笨重了 - 时代变了!)