UWP开发细节记录:判断文件类型
StorageFile.ContentType 屬性,是 string 類(lèi)型,用來(lái)表示文件內(nèi)容的 MIME 類(lèi)型。例如,音樂(lè)文件可能有 "audio/mpeg" MIME 類(lèi)型。(MSDN)
MIME 類(lèi)型的定義可以下面的鏈接找到:
MIME Types -?http://blogs.msdn.com/b/jaimer/archive/2008/01/04/mime-types.aspx
MIME 參考手冊(cè) -?http://www.w3school.com.cn/media/media_mimeref.asp
隨便摘錄了幾個(gè)如下:
| .mov | video/quicktime |
| .movie | video/x-sgi-movie |
| .mp2 | video/mpeg |
| .mp3 | audio/mpeg |
| .mpa | video/mpeg |
| .mpe | video/mpeg |
| .mpeg | video/mpeg |
| .mpg | video/mpeg |
| .mpp | application/vnd.ms-project |
?
?
?
?
?
?
?
?
?
?
?
?
?
?
所以可以簡(jiǎn)單的通過(guò)查找字符串判斷文件的類(lèi)型,如視頻文件/圖像文件等。
StorageFile file = await openPicker.PickSingleFileAsync();if (file .ContentType.IndexOf("video/") == 0) {// 視頻文件 } else if (file .ContentType.IndexOf("image/") == 0) {// 圖像文件 }不過(guò),經(jīng)測(cè)試,這個(gè)類(lèi)型只是簡(jiǎn)單的通過(guò)文件擴(kuò)展名判斷的,并不可靠。
另外,MSDN上備注說(shuō) WP8 系統(tǒng)不實(shí)現(xiàn)此 API ,調(diào)用會(huì)引發(fā)異常。未說(shuō)明 Win10 Mobile 中是否可用。
?
轉(zhuǎn)載于:https://www.cnblogs.com/xrunning/p/4865497.html
總結(jié)
以上是生活随笔為你收集整理的UWP开发细节记录:判断文件类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用Jmeter压力测试工具测试
- 下一篇: PLsql的汉化工具