Powershellを利用してファイルのMIMEタイプを取得してみました。
ファイルのMIMEタイプを取得する
以下のコマンドで取得可能です。
関数を利用して取得します。
function Get-MimeType {
param (
[Parameter(Mandatory = $true)]
[string]$FilePath
)
Add-Type -AssemblyName System.Web
$mimeType = [System.Web.MimeMapping]::GetMimeMapping($FilePath)
return $mimeType
}
# ファイルパスを指定
$FilePath = "<MIMEタイプを取得したいファイルのフルパス>"
# MIMEタイプを取得
$MimeType = Get-MimeType -FilePath $filePath
# 結果を表示
$MimeType
実行例
実行してみると以下のようにMIMEタイプ(今回は text/plain)が取得できます。
PS C:\> function Get-MimeType {
>> param (
>> [Parameter(Mandatory = $true)]
>> [string]$FilePath
>> )
>>
>> Add-Type -AssemblyName System.Web
>> $mimeType = [System.Web.MimeMapping]::GetMimeMapping($FilePath)
>> return $mimeType
>> }
PS C:\>
PS C:\> # ファイルパスを指定
PS C:\> $filePath = "C:\hogehoge.txt"
PS C:\>
PS C:\> # MIMEタイプを取得
PS C:\> $mimeType = Get-MimeType -FilePath $filePath
PS C:\>
PS C:\> # 結果を表示
PS C:\> $mimeType
text/plain