MineTypeJsonHelper.cs 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591
  1. using Newtonsoft.Json.Linq;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace Vinno.vCloud.Disk
  6. {
  7. public static class MineTypeJsonHelper
  8. {
  9. static MineTypeJsonHelper()
  10. {
  11. SetJsonRoot();
  12. }
  13. static JToken _jsonRoot;
  14. static void SetJsonRoot()
  15. {
  16. string str = @"{
  17. ""323"": ""text / h323"",
  18. ""3g2"": ""video/3gpp2"",
  19. ""3gp"": ""video/3gpp"",
  20. ""3gp2"": ""video/3gpp2"",
  21. ""3gpp"": ""video/3gpp"",
  22. ""7z"": ""application/x-7z-compressed"",
  23. ""aa"": ""audio/audible"",
  24. ""AAC"": ""audio/aac"",
  25. ""aaf"": ""application/octet-stream"",
  26. ""aax"": ""audio/vnd.audible.aax"",
  27. ""ac3"": ""audio/ac3"",
  28. ""aca"": ""application/octet-stream"",
  29. ""accda"": ""application/msaccess.addin"",
  30. ""accdb"": ""application/msaccess"",
  31. ""accdc"": ""application/msaccess.cab"",
  32. ""accde"": ""application/msaccess"",
  33. ""accdr"": ""application/msaccess.runtime"",
  34. ""accdt"": ""application/msaccess"",
  35. ""accdw"": ""application/msaccess.webapplication"",
  36. ""accft"": ""application/msaccess.ftemplate"",
  37. ""acx"": ""application/internet-property-stream"",
  38. ""AddIn"": ""text/xml"",
  39. ""ade"": ""application/msaccess"",
  40. ""adobebridge"": ""application/x-bridge-url"",
  41. ""adp"": ""application/msaccess"",
  42. ""ADT"": ""audio/vnd.dlna.adts"",
  43. ""ADTS"": ""audio/aac"",
  44. ""afm"": ""application/octet-stream"",
  45. ""ai"": ""application/postscript"",
  46. ""aif"": ""audio/x-aiff"",
  47. ""aifc"": ""audio/aiff"",
  48. ""aiff"": ""audio/aiff"",
  49. ""air"": ""application/vnd.adobe.air-application-installer-package+zip"",
  50. ""amc"": ""application/x-mpeg"",
  51. ""application"": ""application/x-ms-application"",
  52. ""art"": ""image/x-jg"",
  53. ""asa"": ""application/xml"",
  54. ""asax"": ""application/xml"",
  55. ""ascx"": ""application/xml"",
  56. ""asd"": ""application/octet-stream"",
  57. ""asf"": ""video/x-ms-asf"",
  58. ""ashx"": ""application/xml"",
  59. ""asi"": ""application/octet-stream"",
  60. ""asm"": ""text/plain"",
  61. ""asmx"": ""application/xml"",
  62. ""aspx"": ""application/xml"",
  63. ""asr"": ""video/x-ms-asf"",
  64. ""asx"": ""video/x-ms-asf"",
  65. ""atom"": ""application/atom+xml"",
  66. ""au"": ""audio/basic"",
  67. ""avi"": ""video/x-msvideo"",
  68. ""axs"": ""application/olescript"",
  69. ""bas"": ""text/plain"",
  70. ""bcpio"": ""application/x-bcpio"",
  71. ""bin"": ""application/octet-stream"",
  72. ""bmp"": ""image/bmp"",
  73. ""c"": ""text/plain"",
  74. ""cab"": ""application/octet-stream"",
  75. ""caf"": ""audio/x-caf"",
  76. ""calx"": ""application/vnd.ms-office.calx"",
  77. ""cat"": ""application/vnd.ms-pki.seccat"",
  78. ""cc"": ""text/plain"",
  79. ""cd"": ""text/plain"",
  80. ""cdda"": ""audio/aiff"",
  81. ""cdf"": ""application/x-cdf"",
  82. ""cer"": ""application/x-x509-ca-cert"",
  83. ""chm"": ""application/octet-stream"",
  84. ""class"": ""application/x-java-applet"",
  85. ""clp"": ""application/x-msclip"",
  86. ""cmx"": ""image/x-cmx"",
  87. ""cnf"": ""text/plain"",
  88. ""cod"": ""image/cis-cod"",
  89. ""config"": ""application/xml"",
  90. ""contact"": ""text/x-ms-contact"",
  91. ""coverage"": ""application/xml"",
  92. ""cpio"": ""application/x-cpio"",
  93. ""cpp"": ""text/plain"",
  94. ""crd"": ""application/x-mscardfile"",
  95. ""crl"": ""application/pkix-crl"",
  96. ""crt"": ""application/x-x509-ca-cert"",
  97. ""cs"": ""text/plain"",
  98. ""csdproj"": ""text/plain"",
  99. ""csh"": ""application/x-csh"",
  100. ""csproj"": ""text/plain"",
  101. ""css"": ""text/css"",
  102. ""csv"": ""text/csv"",
  103. ""cur"": ""application/octet-stream"",
  104. ""cxx"": ""text/plain"",
  105. ""dat"": ""application/octet-stream"",
  106. ""datasource"": ""application/xml"",
  107. ""dbproj"": ""text/plain"",
  108. ""dcr"": ""application/x-director"",
  109. ""def"": ""text/plain"",
  110. ""deploy"": ""application/octet-stream"",
  111. ""der"": ""application/x-x509-ca-cert"",
  112. ""dgml"": ""application/xml"",
  113. ""dib"": ""image/bmp"",
  114. ""dif"": ""video/x-dv"",
  115. ""dir"": ""application/x-director"",
  116. ""disco"": ""text/xml"",
  117. ""dll"": ""application/x-msdownload"",
  118. ""dll.config"": ""text/xml"",
  119. ""dlm"": ""text/dlm"",
  120. ""doc"": ""application/msword"",
  121. ""docm"": ""application/vnd.ms-word.document.macroEnabled.12"",
  122. ""docx"": ""application/vnd.openxmlformats-officedocument.wordprocessingml.document"",
  123. ""dot"": ""application/msword"",
  124. ""dotm"": ""application/vnd.ms-word.template.macroEnabled.12"",
  125. ""dotx"": ""application/vnd.openxmlformats-officedocument.wordprocessingml.template"",
  126. ""dsp"": ""application/octet-stream"",
  127. ""dsw"": ""text/plain"",
  128. ""dtd"": ""text/xml"",
  129. ""dtsConfig"": ""text/xml"",
  130. ""dv"": ""video/x-dv"",
  131. ""dvi"": ""application/x-dvi"",
  132. ""dwf"": ""drawing/x-dwf"",
  133. ""dwp"": ""application/octet-stream"",
  134. ""dxr"": ""application/x-director"",
  135. ""eml"": ""message/rfc822"",
  136. ""emz"": ""application/octet-stream"",
  137. ""eot"": ""application/octet-stream"",
  138. ""eps"": ""application/postscript"",
  139. ""etl"": ""application/etl"",
  140. ""etx"": ""text/x-setext"",
  141. ""evy"": ""application/envoy"",
  142. ""exe"": ""application/octet-stream"",
  143. ""exe.config"": ""text/xml"",
  144. ""fdf"": ""application/vnd.fdf"",
  145. ""fif"": ""application/fractals"",
  146. ""filters"": ""Application/xml"",
  147. ""fla"": ""application/octet-stream"",
  148. ""flr"": ""x-world/x-vrml"",
  149. ""flv"": ""video/x-flv"",
  150. ""fsscript"": ""application/fsharp-script"",
  151. ""fsx"": ""application/fsharp-script"",
  152. ""generictest"": ""application/xml"",
  153. ""gif"": ""image/gif"",
  154. ""group"": ""text/x-ms-group"",
  155. ""gsm"": ""audio/x-gsm"",
  156. ""gtar"": ""application/x-gtar"",
  157. ""gz"": ""application/x-gzip"",
  158. ""h"": ""text/plain"",
  159. ""hdf"": ""application/x-hdf"",
  160. ""hdml"": ""text/x-hdml"",
  161. ""hhc"": ""application/x-oleobject"",
  162. ""hhk"": ""application/octet-stream"",
  163. ""hhp"": ""application/octet-stream"",
  164. ""hlp"": ""application/winhlp"",
  165. ""hpp"": ""text/plain"",
  166. ""hqx"": ""application/mac-binhex40"",
  167. ""hta"": ""application/hta"",
  168. ""htc"": ""text/x-component"",
  169. ""htm"": ""text/html"",
  170. ""html"": ""text/html"",
  171. ""htt"": ""text/webviewhtml"",
  172. ""hxa"": ""application/xml"",
  173. ""hxc"": ""application/xml"",
  174. ""hxd"": ""application/octet-stream"",
  175. ""hxe"": ""application/xml"",
  176. ""hxf"": ""application/xml"",
  177. ""hxh"": ""application/octet-stream"",
  178. ""hxi"": ""application/octet-stream"",
  179. ""hxk"": ""application/xml"",
  180. ""hxq"": ""application/octet-stream"",
  181. ""hxr"": ""application/octet-stream"",
  182. ""hxs"": ""application/octet-stream"",
  183. ""hxt"": ""text/html"",
  184. ""hxv"": ""application/xml"",
  185. ""hxw"": ""application/octet-stream"",
  186. ""hxx"": ""text/plain"",
  187. ""i"": ""text/plain"",
  188. ""ico"": ""image/x-icon"",
  189. ""ics"": ""application/octet-stream"",
  190. ""idl"": ""text/plain"",
  191. ""ief"": ""image/ief"",
  192. ""iii"": ""application/x-iphone"",
  193. ""inc"": ""text/plain"",
  194. ""inf"": ""application/octet-stream"",
  195. ""inl"": ""text/plain"",
  196. ""ins"": ""application/x-internet-signup"",
  197. ""ipa"": ""application/x-itunes-ipa"",
  198. ""ipg"": ""application/x-itunes-ipg"",
  199. ""ipproj"": ""text/plain"",
  200. ""ipsw"": ""application/x-itunes-ipsw"",
  201. ""iqy"": ""text/x-ms-iqy"",
  202. ""isp"": ""application/x-internet-signup"",
  203. ""ite"": ""application/x-itunes-ite"",
  204. ""itlp"": ""application/x-itunes-itlp"",
  205. ""itms"": ""application/x-itunes-itms"",
  206. ""itpc"": ""application/x-itunes-itpc"",
  207. ""IVF"": ""video/x-ivf"",
  208. ""jar"": ""application/java-archive"",
  209. ""java"": ""application/octet-stream"",
  210. ""jck"": ""application/liquidmotion"",
  211. ""jcz"": ""application/liquidmotion"",
  212. ""jfif"": ""image/pjpeg"",
  213. ""jnlp"": ""application/x-java-jnlp-file"",
  214. ""jpb"": ""application/octet-stream"",
  215. ""jpe"": ""image/jpeg"",
  216. ""jpeg"": ""image/jpeg"",
  217. ""jpg"": ""image/jpeg"",
  218. ""js"": ""application/x-javascript"",
  219. ""jsx"": ""text/jscript"",
  220. ""jsxbin"": ""text/plain"",
  221. ""latex"": ""application/x-latex"",
  222. ""library-ms"": ""application/windows-library+xml"",
  223. ""lit"": ""application/x-ms-reader"",
  224. ""loadtest"": ""application/xml"",
  225. ""lpk"": ""application/octet-stream"",
  226. ""lsf"": ""video/x-la-asf"",
  227. ""lst"": ""text/plain"",
  228. ""lsx"": ""video/x-la-asf"",
  229. ""lzh"": ""application/octet-stream"",
  230. ""m13"": ""application/x-msmediaview"",
  231. ""m14"": ""application/x-msmediaview"",
  232. ""m1v"": ""video/mpeg"",
  233. ""m2t"": ""video/vnd.dlna.mpeg-tts"",
  234. ""m2ts"": ""video/vnd.dlna.mpeg-tts"",
  235. ""m2v"": ""video/mpeg"",
  236. ""m3u"": ""audio/x-mpegurl"",
  237. ""m3u8"": ""audio/x-mpegurl"",
  238. ""m4a"": ""audio/m4a"",
  239. ""m4b"": ""audio/m4b"",
  240. ""m4p"": ""audio/m4p"",
  241. ""m4r"": ""audio/x-m4r"",
  242. ""m4v"": ""video/x-m4v"",
  243. ""mac"": ""image/x-macpaint"",
  244. ""mak"": ""text/plain"",
  245. ""man"": ""application/x-troff-man"",
  246. ""manifest"": ""application/x-ms-manifest"",
  247. ""map"": ""text/plain"",
  248. ""master"": ""application/xml"",
  249. ""mda"": ""application/msaccess"",
  250. ""mdb"": ""application/x-msaccess"",
  251. ""mde"": ""application/msaccess"",
  252. ""mdp"": ""application/octet-stream"",
  253. ""me"": ""application/x-troff-me"",
  254. ""mfp"": ""application/x-shockwave-flash"",
  255. ""mht"": ""message/rfc822"",
  256. ""mhtml"": ""message/rfc822"",
  257. ""mid"": ""audio/mid"",
  258. ""midi"": ""audio/mid"",
  259. ""mix"": ""application/octet-stream"",
  260. ""mk"": ""text/plain"",
  261. ""mmf"": ""application/x-smaf"",
  262. ""mno"": ""text/xml"",
  263. ""mny"": ""application/x-msmoney"",
  264. ""mod"": ""video/mpeg"",
  265. ""mov"": ""video/quicktime"",
  266. ""movie"": ""video/x-sgi-movie"",
  267. ""mp2"": ""video/mpeg"",
  268. ""mp2v"": ""video/mpeg"",
  269. ""mp3"": ""audio/mpeg"",
  270. ""mp4"": ""video/mp4"",
  271. ""mp4v"": ""video/mp4"",
  272. ""mpa"": ""video/mpeg"",
  273. ""mpe"": ""video/mpeg"",
  274. ""mpeg"": ""video/mpeg"",
  275. ""mpf"": ""application/vnd.ms-mediapackage"",
  276. ""mpg"": ""video/mpeg"",
  277. ""mpp"": ""application/vnd.ms-project"",
  278. ""mpv2"": ""video/mpeg"",
  279. ""mqv"": ""video/quicktime"",
  280. ""ms"": ""application/x-troff-ms"",
  281. ""msi"": ""application/octet-stream"",
  282. ""mso"": ""application/octet-stream"",
  283. ""mts"": ""video/vnd.dlna.mpeg-tts"",
  284. ""mtx"": ""application/xml"",
  285. ""mvb"": ""application/x-msmediaview"",
  286. ""mvc"": ""application/x-miva-compiled"",
  287. ""mxp"": ""application/x-mmxp"",
  288. ""nc"": ""application/x-netcdf"",
  289. ""nsc"": ""video/x-ms-asf"",
  290. ""nws"": ""message/rfc822"",
  291. ""ocx"": ""application/octet-stream"",
  292. ""oda"": ""application/oda"",
  293. ""odc"": ""text/x-ms-odc"",
  294. ""odh"": ""text/plain"",
  295. ""odl"": ""text/plain"",
  296. ""odp"": ""application/vnd.oasis.opendocument.presentation"",
  297. ""ods"": ""application/oleobject"",
  298. ""odt"": ""application/vnd.oasis.opendocument.text"",
  299. ""one"": ""application/onenote"",
  300. ""onea"": ""application/onenote"",
  301. ""onepkg"": ""application/onenote"",
  302. ""onetmp"": ""application/onenote"",
  303. ""onetoc"": ""application/onenote"",
  304. ""onetoc2"": ""application/onenote"",
  305. ""orderedtest"": ""application/xml"",
  306. ""osdx"": ""application/opensearchdescription+xml"",
  307. ""p10"": ""application/pkcs10"",
  308. ""p12"": ""application/x-pkcs12"",
  309. ""p7b"": ""application/x-pkcs7-certificates"",
  310. ""p7c"": ""application/pkcs7-mime"",
  311. ""p7m"": ""application/pkcs7-mime"",
  312. ""p7r"": ""application/x-pkcs7-certreqresp"",
  313. ""p7s"": ""application/pkcs7-signature"",
  314. ""pbm"": ""image/x-portable-bitmap"",
  315. ""pcast"": ""application/x-podcast"",
  316. ""pct"": ""image/pict"",
  317. ""pcx"": ""application/octet-stream"",
  318. ""pcz"": ""application/octet-stream"",
  319. ""pdf"": ""application/pdf"",
  320. ""pfb"": ""application/octet-stream"",
  321. ""pfm"": ""application/octet-stream"",
  322. ""pfx"": ""application/x-pkcs12"",
  323. ""pgm"": ""image/x-portable-graymap"",
  324. ""pic"": ""image/pict"",
  325. ""pict"": ""image/pict"",
  326. ""pkgdef"": ""text/plain"",
  327. ""pkgundef"": ""text/plain"",
  328. ""pko"": ""application/vnd.ms-pki.pko"",
  329. ""pls"": ""audio/scpls"",
  330. ""pma"": ""application/x-perfmon"",
  331. ""pmc"": ""application/x-perfmon"",
  332. ""pml"": ""application/x-perfmon"",
  333. ""pmr"": ""application/x-perfmon"",
  334. ""pmw"": ""application/x-perfmon"",
  335. ""png"": ""image/png"",
  336. ""pnm"": ""image/x-portable-anymap"",
  337. ""pnt"": ""image/x-macpaint"",
  338. ""pntg"": ""image/x-macpaint"",
  339. ""pnz"": ""image/png"",
  340. ""pot"": ""application/vnd.ms-powerpoint"",
  341. ""potm"": ""application/vnd.ms-powerpoint.template.macroEnabled.12"",
  342. ""potx"": ""application/vnd.openxmlformats-officedocument.presentationml.template"",
  343. ""ppa"": ""application/vnd.ms-powerpoint"",
  344. ""ppam"": ""application/vnd.ms-powerpoint.addin.macroEnabled.12"",
  345. ""ppm"": ""image/x-portable-pixmap"",
  346. ""pps"": ""application/vnd.ms-powerpoint"",
  347. ""ppsm"": ""application/vnd.ms-powerpoint.slideshow.macroEnabled.12"",
  348. ""ppsx"": ""application/vnd.openxmlformats-officedocument.presentationml.slideshow"",
  349. ""ppt"": ""application/vnd.ms-powerpoint"",
  350. ""pptm"": ""application/vnd.ms-powerpoint.presentation.macroEnabled.12"",
  351. ""pptx"": ""application/vnd.openxmlformats-officedocument.presentationml.presentation"",
  352. ""prf"": ""application/pics-rules"",
  353. ""prm"": ""application/octet-stream"",
  354. ""prx"": ""application/octet-stream"",
  355. ""ps"": ""application/postscript"",
  356. ""psc1"": ""application/PowerShell"",
  357. ""psd"": ""application/octet-stream"",
  358. ""psess"": ""application/xml"",
  359. ""psm"": ""application/octet-stream"",
  360. ""psp"": ""application/octet-stream"",
  361. ""pub"": ""application/x-mspublisher"",
  362. ""pwz"": ""application/vnd.ms-powerpoint"",
  363. ""qht"": ""text/x-html-insertion"",
  364. ""qhtm"": ""text/x-html-insertion"",
  365. ""qt"": ""video/quicktime"",
  366. ""qti"": ""image/x-quicktime"",
  367. ""qtif"": ""image/x-quicktime"",
  368. ""qtl"": ""application/x-quicktimeplayer"",
  369. ""qxd"": ""application/octet-stream"",
  370. ""ra"": ""audio/x-pn-realaudio"",
  371. ""ram"": ""audio/x-pn-realaudio"",
  372. ""rar"": ""application/octet-stream"",
  373. ""ras"": ""image/x-cmu-raster"",
  374. ""rat"": ""application/rat-file"",
  375. ""rc"": ""text/plain"",
  376. ""rc2"": ""text/plain"",
  377. ""rct"": ""text/plain"",
  378. ""rdlc"": ""application/xml"",
  379. ""resx"": ""application/xml"",
  380. ""rf"": ""image/vnd.rn-realflash"",
  381. ""rgb"": ""image/x-rgb"",
  382. ""rgs"": ""text/plain"",
  383. ""rm"": ""application/vnd.rn-realmedia"",
  384. ""rmi"": ""audio/mid"",
  385. ""rmp"": ""application/vnd.rn-rn_music_package"",
  386. ""roff"": ""application/x-troff"",
  387. ""rpm"": ""audio/x-pn-realaudio-plugin"",
  388. ""rqy"": ""text/x-ms-rqy"",
  389. ""rtf"": ""application/rtf"",
  390. ""rtx"": ""text/richtext"",
  391. ""ruleset"": ""application/xml"",
  392. ""s"": ""text/plain"",
  393. ""safariextz"": ""application/x-safari-safariextz"",
  394. ""scd"": ""application/x-msschedule"",
  395. ""sct"": ""text/scriptlet"",
  396. ""sd2"": ""audio/x-sd2"",
  397. ""sdp"": ""application/sdp"",
  398. ""sea"": ""application/octet-stream"",
  399. ""searchConnector-ms"": ""application/windows-search-connector+xml"",
  400. ""setpay"": ""application/set-payment-initiation"",
  401. ""setreg"": ""application/set-registration-initiation"",
  402. ""settings"": ""application/xml"",
  403. ""sgimb"": ""application/x-sgimb"",
  404. ""sgml"": ""text/sgml"",
  405. ""sh"": ""application/x-sh"",
  406. ""shar"": ""application/x-shar"",
  407. ""shtml"": ""text/html"",
  408. ""sit"": ""application/x-stuffit"",
  409. ""sitemap"": ""application/xml"",
  410. ""skin"": ""application/xml"",
  411. ""sldm"": ""application/vnd.ms-powerpoint.slide.macroEnabled.12"",
  412. ""sldx"": ""application/vnd.openxmlformats-officedocument.presentationml.slide"",
  413. ""slk"": ""application/vnd.ms-excel"",
  414. ""sln"": ""text/plain"",
  415. ""slupkg-ms"": ""application/x-ms-license"",
  416. ""smd"": ""audio/x-smd"",
  417. ""smi"": ""application/octet-stream"",
  418. ""smx"": ""audio/x-smd"",
  419. ""smz"": ""audio/x-smd"",
  420. ""snd"": ""audio/basic"",
  421. ""snippet"": ""application/xml"",
  422. ""snp"": ""application/octet-stream"",
  423. ""sol"": ""text/plain"",
  424. ""sor"": ""text/plain"",
  425. ""spc"": ""application/x-pkcs7-certificates"",
  426. ""spl"": ""application/futuresplash"",
  427. ""src"": ""application/x-wais-source"",
  428. ""srf"": ""text/plain"",
  429. ""SSISDeploymentManifest"": ""text/xml"",
  430. ""ssm"": ""application/streamingmedia"",
  431. ""sst"": ""application/vnd.ms-pki.certstore"",
  432. ""stl"": ""application/vnd.ms-pki.stl"",
  433. ""sv4cpio"": ""application/x-sv4cpio"",
  434. ""sv4crc"": ""application/x-sv4crc"",
  435. ""svc"": ""application/xml"",
  436. ""swf"": ""application/x-shockwave-flash"",
  437. ""t"": ""application/x-troff"",
  438. ""tar"": ""application/x-tar"",
  439. ""tcl"": ""application/x-tcl"",
  440. ""testrunconfig"": ""application/xml"",
  441. ""testsettings"": ""application/xml"",
  442. ""tex"": ""application/x-tex"",
  443. ""texi"": ""application/x-texinfo"",
  444. ""texinfo"": ""application/x-texinfo"",
  445. ""tgz"": ""application/x-compressed"",
  446. ""thmx"": ""application/vnd.ms-officetheme"",
  447. ""thn"": ""application/octet-stream"",
  448. ""tif"": ""image/tiff"",
  449. ""tiff"": ""image/tiff"",
  450. ""tlh"": ""text/plain"",
  451. ""tli"": ""text/plain"",
  452. ""toc"": ""application/octet-stream"",
  453. ""tr"": ""application/x-troff"",
  454. ""trm"": ""application/x-msterminal"",
  455. ""trx"": ""application/xml"",
  456. ""ts"": ""video/vnd.dlna.mpeg-tts"",
  457. ""tsv"": ""text/tab-separated-values"",
  458. ""ttf"": ""application/octet-stream"",
  459. ""tts"": ""video/vnd.dlna.mpeg-tts"",
  460. ""txt"": ""text/plain"",
  461. ""u32"": ""application/octet-stream"",
  462. ""uls"": ""text/iuls"",
  463. ""user"": ""text/plain"",
  464. ""ustar"": ""application/x-ustar"",
  465. ""vb"": ""text/plain"",
  466. ""vbdproj"": ""text/plain"",
  467. ""vbk"": ""video/mpeg"",
  468. ""vbproj"": ""text/plain"",
  469. ""vbs"": ""text/vbscript"",
  470. ""vcf"": ""text/x-vcard"",
  471. ""vcproj"": ""Application/xml"",
  472. ""vcs"": ""text/plain"",
  473. ""vcxproj"": ""Application/xml"",
  474. ""vddproj"": ""text/plain"",
  475. ""vdp"": ""text/plain"",
  476. ""vdproj"": ""text/plain"",
  477. ""vdx"": ""application/vnd.ms-visio.viewer"",
  478. ""vml"": ""text/xml"",
  479. ""vscontent"": ""application/xml"",
  480. ""vsct"": ""text/xml"",
  481. ""vsd"": ""application/vnd.visio"",
  482. ""vsi"": ""application/ms-vsi"",
  483. ""vsix"": ""application/vsix"",
  484. ""vsixlangpack"": ""text/xml"",
  485. ""vsixmanifest"": ""text/xml"",
  486. ""vsmdi"": ""application/xml"",
  487. ""vspscc"": ""text/plain"",
  488. ""vss"": ""application/vnd.visio"",
  489. ""vsscc"": ""text/plain"",
  490. ""vssettings"": ""text/xml"",
  491. ""vssscc"": ""text/plain"",
  492. ""vst"": ""application/vnd.visio"",
  493. ""vstemplate"": ""text/xml"",
  494. ""vsto"": ""application/x-ms-vsto"",
  495. ""vsw"": ""application/vnd.visio"",
  496. ""vsx"": ""application/vnd.visio"",
  497. ""vtx"": ""application/vnd.visio"",
  498. ""wav"": ""audio/wav"",
  499. ""wave"": ""audio/wav"",
  500. ""wax"": ""audio/x-ms-wax"",
  501. ""wbk"": ""application/msword"",
  502. ""wbmp"": ""image/vnd.wap.wbmp"",
  503. ""wcm"": ""application/vnd.ms-works"",
  504. ""wdb"": ""application/vnd.ms-works"",
  505. ""wdp"": ""image/vnd.ms-photo"",
  506. ""webarchive"": ""application/x-safari-webarchive"",
  507. ""webtest"": ""application/xml"",
  508. ""wiq"": ""application/xml"",
  509. ""wiz"": ""application/msword"",
  510. ""wks"": ""application/vnd.ms-works"",
  511. ""WLMP"": ""application/wlmoviemaker"",
  512. ""wlpginstall"": ""application/x-wlpg-detect"",
  513. ""wlpginstall3"": ""application/x-wlpg3-detect"",
  514. ""wm"": ""video/x-ms-wm"",
  515. ""wma"": ""audio/x-ms-wma"",
  516. ""wmd"": ""application/x-ms-wmd"",
  517. ""wmf"": ""application/x-msmetafile"",
  518. ""wml"": ""text/vnd.wap.wml"",
  519. ""wmlc"": ""application/vnd.wap.wmlc"",
  520. ""wmls"": ""text/vnd.wap.wmlscript"",
  521. ""wmlsc"": ""application/vnd.wap.wmlscriptc"",
  522. ""wmp"": ""video/x-ms-wmp"",
  523. ""wmv"": ""video/x-ms-wmv"",
  524. ""wmx"": ""video/x-ms-wmx"",
  525. ""wmz"": ""application/x-ms-wmz"",
  526. ""wpl"": ""application/vnd.ms-wpl"",
  527. ""wps"": ""application/vnd.ms-works"",
  528. ""wri"": ""application/x-mswrite"",
  529. ""wrl"": ""x-world/x-vrml"",
  530. ""wrz"": ""x-world/x-vrml"",
  531. ""wsc"": ""text/scriptlet"",
  532. ""wsdl"": ""text/xml"",
  533. ""wvx"": ""video/x-ms-wvx"",
  534. ""x"": ""application/directx"",
  535. ""xaf"": ""x-world/x-vrml"",
  536. ""xaml"": ""application/xaml+xml"",
  537. ""xap"": ""application/x-silverlight-app"",
  538. ""xbap"": ""application/x-ms-xbap"",
  539. ""xbm"": ""image/x-xbitmap"",
  540. ""xdr"": ""text/plain"",
  541. ""xht"": ""application/xhtml+xml"",
  542. ""xhtml"": ""application/xhtml+xml"",
  543. ""xla"": ""application/vnd.ms-excel"",
  544. ""xlam"": ""application/vnd.ms-excel.addin.macroEnabled.12"",
  545. ""xlc"": ""application/vnd.ms-excel"",
  546. ""xld"": ""application/vnd.ms-excel"",
  547. ""xlk"": ""application/vnd.ms-excel"",
  548. ""xll"": ""application/vnd.ms-excel"",
  549. ""xlm"": ""application/vnd.ms-excel"",
  550. ""xls"": ""application/vnd.ms-excel"",
  551. ""xlsb"": ""application/vnd.ms-excel.sheet.binary.macroEnabled.12"",
  552. ""xlsm"": ""application/vnd.ms-excel.sheet.macroEnabled.12"",
  553. ""xlsx"": ""application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"",
  554. ""xlt"": ""application/vnd.ms-excel"",
  555. ""xltm"": ""application/vnd.ms-excel.template.macroEnabled.12"",
  556. ""xltx"": ""application/vnd.openxmlformats-officedocument.spreadsheetml.template"",
  557. ""xlw"": ""application/vnd.ms-excel"",
  558. ""xml"": ""text/xml"",
  559. ""xmta"": ""application/xml"",
  560. ""xof"": ""x-world/x-vrml"",
  561. ""XOML"": ""text/plain"",
  562. ""xpm"": ""image/x-xpixmap"",
  563. ""xps"": ""application/vnd.ms-xpsdocument"",
  564. ""xrm-ms"": ""text/xml"",
  565. ""xsc"": ""application/xml"",
  566. ""xsd"": ""text/xml"",
  567. ""xsf"": ""text/xml"",
  568. ""xsl"": ""text/xml"",
  569. ""xslt"": ""text/xml"",
  570. ""xsn"": ""application/octet-stream"",
  571. ""xss"": ""application/xml"",
  572. ""xtp"": ""application/octet-stream"",
  573. ""xwd"": ""image/x-xwindowdump"",
  574. ""z"": ""application/x-compress"",
  575. ""zip"": ""application/x-zip-compressed"",
  576. ""woff"": ""font/x-font-woff""
  577. }";
  578. _jsonRoot = JToken.Parse(str);
  579. }
  580. public static JToken GetJsonRoot()
  581. {
  582. if (_jsonRoot == null)
  583. {
  584. SetJsonRoot();
  585. }
  586. return _jsonRoot;
  587. }
  588. }
  589. }