Files.ProbeContentType(IPath) メソッド

定義

ファイルのコンテンツ タイプをプローブします。

[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 の文法に従って解析可能であることが保証されています。

java.nio.file.Files.probeContentType(java.nio.file.Path)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象