【Powershell】ファイルのMIMEタイプを取得する

Powershell Powershell
この記事は約2分で読めます。

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
タイトルとURLをコピーしました