資料

StuffItファイルのヘッダ一覧

 StuffIt 圧縮ファイルをテキストエディタなどで開いたときの表示をまとめます。

このページの編集にご協力いただける方にお願い

 StuffIt データのヘッダ部には、圧縮したファイル名・フォルダ名がそのまま入ることがあるので、スクリーンショットをアップロードする前に、それらが残っていないことを確認してください。
 アップロードしたスクリーンショットのヘッダにて意図しない情報が漏れてしまった場合、設置者は残念ながら対応できません。

StuffIt ファイルのヘッダとは?

 圧縮に使った StuffItDropStuff?)のバージョンによって、生成される StuffItアーカイブ(.sit 拡張子)が変わります。

 StuffIt は、上位バージョンで圧縮した sit ファイルを、下位バージョンで解凍すると、ファイルが欠損することがあるので、場合によっては、ヘッダを見て確認することが必要です。 

 ヘッダ部は、おおむねテキスト形式になっているので、テキストエディタなどで開くことによって、ファイルが どのバージョンの StuffIt で圧縮されたかを確認できます。

ヘッダ例

StuffIt 9.01JのDropStuff?

stuffit9sit.gif

StuffIt 8

[添付]

StuffIt 7.03J

 Mac OS 9 版 StuffIt 日本語版の最終版になります。このバージョンの StuffIt はバグが多く、7.03J の時点でも、自己解凍形式が自己解凍に失敗してファイルが文字化けしたりします。

stuffit7sit.gif

StuffIt 5.5J

stuffit5sit.gif

StuffItバージョン違いによるエラー例

StuffIt 9 sitアーカイブをStuffIt 5.5J/StuffIt 7.03Jで処理したときにまれに起こる現象

  • StuffIt 9.01J で圧縮された .sit アーカイブを、StuffIt 7.03J で解凍すると、以下のようなエラーメッセージが出る場合があります。

sit9to703err.gif
StuffIt 9.01J .sitアーカイブをStuffIt 7.03Jで解凍した

  • 同じ .sit アーカイブを、StuffIt 7.03J で解凍すると、以下のようなエラーメッセージが出る場合があります。

sit9to55err.gif
StuffIt 9.01J .sitアーカイブをStuffIt 5.5Jで解凍した

  • 解凍は出来て、Photoshop EPS などでは開けることもありますが、データが欠損している場合があります。
  • Photoshop では開けても、RIP では PS エラーが起こる場合があります。
  • 最初から、StuffIt 9.01J で解凍すると、エラーも警告も出ず、解凍されたファイルも問題がありません。

StuffIt圧縮ファイルサンプル

 stuffItで圧縮したファイルのサンプルです。

filedropstuff55(macos9).sit
DropStuff? 5.5(Mac OS 9バンドル)で、2000年1月1日の「名称未設定フォルダ」を圧縮したモノです。

ヘッダ判別スクリプト

#!/usr/local/bin/perl -w
use strict;
use File::Basename;
 
my %SitStr =(
    'sit 5.5' => '^StuffIt \(c\)1997-1998 Aladdin Systems, Inc., http://www.aladdinsys.com/StuffIt/',
    'sit 9.0' => '^StuffIt \(c\)1997-2002 Aladdin Systems, Inc., http://www.aladdinsys.com/StuffIt/',
);

foreach my $argv (@ARGV) {
 
    my $fullpath = $argv;
    ( my $filename, my $dir ) = fileparse( $fullpath );
 
    open( IN, $fullpath )
      || die "can't open $fullpath \n";
    binmode(IN);
    read IN, my $header, 256;
    close(IN);

    for my $key (keys %SitStr){
        if ($header =~ m|$SitStr{$key}|){
            print "$filename : version = $key\n";
        }
    }
}

*1 現在 404 not found
*2 現在 404 not found

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS