请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计718个文字,预计阅读时间需要3分钟。
大部分时候,我们可以通过从图片路径中截取扩展名的方式来获取一个图片的格式:`var ext=Path.GetExtension(C:\\coderbusy.jpg); Console.WriteLine(ext);` 这将会输出:`jpg`。但如果我们获取到的只是数字,例如6,则表示我们可能没有正确获取到扩展名。
大部分时候,我们可以通过从图片路径中截取扩展名的方式拿到一个图片的格式:
var ext = Path.GetExtension("C:\\coderbusy.jpg"); Console.WriteLine(ext);
这将会显示出:
jpg
但是如果我们拿到的只是数据流或者是路径名不被信任的场景(比如扩展名是随机字符串的临时文件)那么我们可能就需要从文件内容反推文件格式。
幸运的是:.NET 为我们提供了 Image 类型用于表示一个图片。Image 类型包含一个类型为 ImageFormat 的 RawFormat 属性,通过它我们可以准确的拿到图片的格式。
本文共计718个文字,预计阅读时间需要3分钟。
大部分时候,我们可以通过从图片路径中截取扩展名的方式来获取一个图片的格式:`var ext=Path.GetExtension(C:\\coderbusy.jpg); Console.WriteLine(ext);` 这将会输出:`jpg`。但如果我们获取到的只是数字,例如6,则表示我们可能没有正确获取到扩展名。
大部分时候,我们可以通过从图片路径中截取扩展名的方式拿到一个图片的格式:
var ext = Path.GetExtension("C:\\coderbusy.jpg"); Console.WriteLine(ext);
这将会显示出:
jpg
但是如果我们拿到的只是数据流或者是路径名不被信任的场景(比如扩展名是随机字符串的临时文件)那么我们可能就需要从文件内容反推文件格式。
幸运的是:.NET 为我们提供了 Image 类型用于表示一个图片。Image 类型包含一个类型为 ImageFormat 的 RawFormat 属性,通过它我们可以准确的拿到图片的格式。

