[mew-dist 29222] Re: zip
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2010年 5月 13日 (木) 18:04:33 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 29221] Re: zip
Message-ID: <20100513.171954.85511947.kazu at example.com>
Date: Thu, 13 May 2010 17:19:54 +0900 (JST)
>> hoge.txt を暗号化した hoge.txt.zip が存在するか確認してから、
>> syntax を変えた方が良いと思います。失敗すると make-message する
>> ときに hoge.txt.zip が存在しないからエラーになるのだけど、なんで
>> エラーになっているのかデバッグするまでわからなかった。。。
>
> ああ、やろうと思って忘れていました。
よろしく、です。
>> # 暗号化未サポートの zip だった ^^;;;
>
> zip 3.00 が必要ですかね?
> http://www.info-zip.org/
>
> 暗号をサポートしたのは、いつからだろう?
% zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon. Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.
Compiled with gcc 3.4.6 for Unix (Sun SPARC/Solaris) on May 13 2010.
をとっとと、いれて試してました。zip+暗号化したメールから、
hoge.txt.zip を手元に解いて、手動で
% cd ~/work
% unzip hoge.txt.zip
パスワード入力
ってやると、
~/work/home/shirai/Mail/attach/1/hoge.txt
って、ディレクトリを掘ってファイルを作ってしまうのですが、こうい
うものなのでしょうか?ぼくが今作った unzip だけ?
(defun mew-attach-zip ()
"Put the 'Z' mark and encrypt it with \"zip\" in attachments."
(interactive)
....
(let* ((subdir (mew-attach-expand-path mew-encode-syntax nums))
(attachdir (mew-attachdir))
(name (mew-syntax-get-file syntax))
(ename (if (string= subdir "") name (concat subdir name)))
(fullname (expand-file-name ename attachdir))
(zname (concat name ".zip"))
(zct "application/zip")
(default-directory (file-name-directory fullname)))
(call-process "zip" nil nil nil "-e" "-P" password zname name)
...
の方が良いのでは?
P.S.
http://www.mew.org/pipermail/mew-dist/2010-March/028846.html
は却下?携帯からの animation-GIF がみたいのだよな。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内