Files.ProbeContentType(IPath) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルのコンテンツ タイプをプローブします。
[Android.Runtime.Register("probeContentType", "(Ljava/nio/file/Path;)Ljava/lang/String;", "", ApiSince=26)]
public static string? ProbeContentType(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("probeContentType", "(Ljava/nio/file/Path;)Ljava/lang/String;", "", ApiSince=26)>]
static member ProbeContentType : Java.Nio.FileNio.IPath -> string
パラメーター
- path
- IPath
プローブするファイルへのパス
返品
ファイルのコンテンツ タイプ、またはコンテンツ タイプを特定できない場合に null する
- 属性
注釈
ファイルのコンテンツ タイプをプローブします。
このメソッドは、インストールされている FileTypeDetector 実装を使用して、指定されたファイルをプローブしてそのコンテンツ タイプを決定します。 各ファイルの種類の検出機能の FileTypeDetector#probeContentType probeContentType が呼び出され、ファイルの種類がプローブされます。 ファイルが認識された場合は、コンテンツ タイプが返されます。 インストールされているファイルの種類の検出機能でファイルが認識されない場合は、システムの既定のファイルの種類の検出機能が呼び出され、コンテンツ タイプが推測されます。
Java仮想マシンの特定の呼び出しでは、システム全体のファイルの種類の検出機能の一覧が保持されます。 インストールされているファイルの種類の検出機能は、 ServiceLoader クラスによって定義されたサービス プロバイダー読み込み機能を使用して読み込まれます。 インストールされているファイルの種類の検出機能は、システム クラス ローダーを使用して読み込まれます。 システム・クラス・ローダーが見つからない場合は、拡張クラス・ローダーが使用されます。拡張クラス ローダーが見つからない場合は、ブートストラップ クラス ローダーが使用されます。 ファイルの種類の検出機能は、通常、アプリケーション クラス パスまたは拡張ディレクトリの JAR ファイルに配置することによってインストールされます。JAR ファイルには、リソース ディレクトリ java.nio.file.spi.FileTypeDetectorにMETA-INF/servicesという名前のプロバイダー構成ファイルが含まれており、ファイルには、引数コンストラクターが 0 のFileTypeDetectorの具象サブクラスの 1 つ以上の完全修飾名が一覧表示されます。 インストールされているファイルの種類の検出機能を検索またはインスタンス化するプロセスが失敗した場合は、指定されていないエラーがスローされます。 インストールされたプロバイダーが配置される順序は、実装固有です。
このメソッドの戻り値は、RFC で定義されている多目的インターネット メール拡張機能 (MIME) コンテンツ タイプの値の文字列形式です。2045: 多目的インターネット メール拡張機能 (MIME) パート 1: インターネット メッセージ本文の形式http://www.ietf.org/rfc/rfc2045.txt。 文字列は、RFC の文法に従って解析可能であることが保証されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。