タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

zipとcommon-lispに関するnabinnoのブックマーク (1)

  • zipファイルを読む - Qiita

    メールに添付しているzipファイルが暗号化されているかどうかを判定したいので、zipファイルを読み込んで解析する処理を作ってみます。 バイナリファイルの読み込み まずはバイナリファイルを読み込むところから始めます。 (defun read-binary-file (path) (with-open-file (in path :element-type '(unsigned-byte 8)) (let ((bin (make-array (file-length in) :element-type '(unsigned-byte 8)))) (read-sequence bin in) bin))) ファイルサイズ分のメモリを確保してそこに一気に読み込むやり方です。これはvectorで返ってくるので、あとでlistにしておきます。とりあえずは何でもlistで作って遅かったら対策を考えます。

    zipファイルを読む - Qiita
  • 1