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 の文法に従って解析可能であることが保証されています。
の java.nio.file.Files.probeContentType(java.nio.file.Path)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。