2.6 macostools -- ファイル操作に便利なルーチン

利用可能な条件: Macintosh.

このモジュールには、Macintosh上のファイル操作のための便利なルーチンがい くつか含まれています。ファイルのパラメータは全てパス名、あるいは FSRefFSSpecオブジェクトで指定します。

macostoolsモジュールには以下の関数が定義されています。

copy( src, dst[, createpath[, copytimes]])
ファイルsrcdstへコピーします。 createpathが非ゼロなら、必要に応じてdstに至るまでのフォルダ を作成します。 このメソッドはデータとリソースフォークとファインダ情報をいくつか(クリ エータ、タイプ、フラグ)をコピーします。オプションで作成日、修正日、バッ クアップ日の情報もコピーします(デフォルトでこれらもコピーします)。カスタ ムアイコン、コメント、アイコン位置はコピーされません。

copytree( src, dst)
必要に応じてフォルダを作成しながら、srcからdstへ再帰的にファ イルのツリーをコピーします。srcdstはパス名で指定しなければ なりません。

mkalias( src, dst)
srcを示すファインダエイリアスdstを作成します。

touched( dst)
ファイルdstのクリエータやタイプなどのファインダ情報が変わったこと をファインダに知らせます。 ファイルはパス名かFSSpecで指定できます。この呼び出しによってアイ コンを再描画するようファインダに指示します。

BUFSIZ
copyに用いるバッファサイズで、デフォルトは1メガバイトです。

ファインダエイリアスの作成プロセスは、Appleの文書で明らかにされていませ ん。そのため、mkalias()で作成されたエイリアスは互換性のない振 る舞いをすることもあることに注意してください。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。