ISO (.iso)

予備知識

    • 登録MIMEタイプ:application/x-iso9660-image
    • ISO 9660アーカイブファイル形式.
    • 光ディスクメディアの国際技術標準.
    • バイナリ形式.
    • 複数のファイルを含むことができる.
    • ISO(国際標準化機構)によって公開されたISO 9660仕様.

ImportとExport

  • ISOアーカイブからファイルをインポートする際,各形式の特定のコンバータが使用される.
  • Import["file.iso"]{"fn1", "fn2",}という形式の式を返し,"file.iso"にあるすべてのファイルの完全パス指定を与える.
  • Import["file.iso",elem]はISOファイルから指定の要素をインポートする.
  • Import["file.iso","fn"]はアーカイブから"fn"を抽出し,それをインポートする.
  • Import["file.iso",{elem,suba,subb,}]はサブ要素をインポートする.
  • Import["file.iso",{{elem1,elem2,}}]は複数の要素をインポートする.
  • Import["file","ISO"]またはImport["file",{"ISO",elem,}]は任意のファイルをISOアーカイブとしてインポートする.
  • Export["file.iso",expr,elem]expr が要素 elem を指定しているとしてISOアーカイブを作成する.
  • Export["file.iso",{expr1,expr2,},{{elem1,elem2,}}]はそれぞれの expri が,対応する elemi を指定しているとして扱う.
  • Export["file.iso","fn"->expr]"fn"のファイル拡張子からファイル形式を推測し,expr をファイルにエキスポートしてそれをISOアーカイブとして圧縮する.
  • Export["file.iso","fn1"->expr1,"fn2"->expr2,]は複数の式をISOファイルアーカイブにエキスポートする.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportStringi文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • ISOアーカイブのそれぞれのファイルを選択したり指定したりするのに以下が使用できる:
  • "FileNames"ISOアーカイブの内容を表すファイル名のリスト
    "filename"単一のファイル
    "filename","format" 指定の形式であるとする単一のファイル
    "filename","format",elem指定のファイルの要素 elem
  • ImportはISO形式に対してデフォルトで"FileNames"要素を使用する.
  • Import["file.iso","fn"]はファイル"fn"を抽出してインポートする.
  • ファイル名は相対ディレクトリまたは絶対ディレクトリによる指定,およびStringMatchQでサポートされる短縮文字列パターンを含むことができる.
  • Import["file.iso","*"]はアーカイブ全体をインポートする.
  • Import["file.iso","dir/*.jpg"]はサブディレクトリ dir からすべてのJPEGファイルをインポートする.
  • Export["file.iso","file1.gif"->expr1,"file2.txt"->expr2]はGIFとテキストファイルを含むISOアーカイブを作成する.
  • Export["file",{expr1,expr2},{"ISO",{{"file1","GIF"},{"file2","Text"}}}]は上記に等しい.

例題

すべて開くすべて閉じる

  (1)

GIFとテキストファイルを含むISOアーカイブを作成する:

ISOアーカイブをインポートすると,デフォルトではアーカイブにあるファイルの名前が返される:

デフォルト要素を使ってすべてのファイルをインポートする:

GIFファイルを抽出してインポートする:

すべてのテキストファイルを抽出してインポートする:

スコープ  (1)

ISOアーカイブの要素:

ISOアーカイブの中のファイルの一つに利用できる要素を抽出する:

アーカイブ中のファイルの一つからいくつかの要素をインポートする:

さまざまな形式の複数のファイルのデフォルト要素をインポートする:

Import要素  (1)

"FileNames"  (1)

ISOアーカイブ内の全ファイルの名前を取得する:

これはデフォルトの要素でもある: