FileFormat
形式のリスト »FileFormat[source]
source に対応するファイルのインポートに使うことができるImport形式を決めようとする.
FileFormat[source,{"fmt1","fmt2",…}]
source のインポートに使用可能な最初の"fmti"を返す.
詳細とオプション
- FileFormatは,Importが使うタイプの形式名を返す.
- FileFormat[source,…]の source は以下のいずれでもよい.
-
"file" または File["file"] $Pathで検索されるファイル名 "url" または URL["url"] HTTP,HTTPS,あるいはFTP URL - FileFormatは,発見的手法を使うので,特に短いファイルについては正しい結果を返さないことがある.
- FileFormatは,Importを source に適用した場合に成功するかどうかは検証しない.
- FileFormatはファイルシステムに記録されたファイル名とファイルの特性の両方からヒントを得るが,最終的には実際のファイルのコンテンツのみに基づいた結果を返す.
- 次は,使用可能なオプションである.
-
MaxItems Automatic 返す項目の最大数 - FileFormat[url]は以下のURLDownloadオプションを取る.
-
Authentication None 送信する認証情報 CookieFunction Automatic 受け取った各クッキーに適用する関数 ConnectionSettings Automatic 接続の速度およびその他の設定 FollowRedirects True HTTPリダイレクトに従うかどうか Interactive True インタラクティブな認証ダイアログを許可するかどうか TimeConstraint Infinity 応答を待つ時間 VerifySecurityCertificates True SSLセキュリティ証明書を検証するかどうか
例題
すべて開くすべて閉じるスコープ (7)
ソース (3)
形式 (4)
ファイルが"GZIP"圧縮されていないかどうかチェックする:
されていなければNoneが返される:
"GZIP"圧縮されたファイルの形式が"3DS"かどうかチェックする:
FileFormatは一致する最初の形式を返す:
特性と関係 (2)
FileFormatはこのリストを推測の出発点として使う:
不正な拡張子を持つファイルを作ることは可能である..jpgという拡張子を持つPNGファイルを作る:
FileNameToFormatListはファイル名しか見ない:
FileFormatはより高度な経験則を使って正しい形式を判断する:
考えられる問題 (1)
FileFormatは発見的手法を使うが,これは,例えば"MBOX"ファイルに"CSV"を与えるように,常に正確なわけではない:
テキスト
Wolfram Research (2007), FileFormat, Wolfram言語関数, https://reference.wolfram.com/language/ref/FileFormat.html (2020年に更新).
CMS
Wolfram Language. 2007. "FileFormat." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/FileFormat.html.
APA
Wolfram Language. (2007). FileFormat. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FileFormat.html