[Pythonjp-checkins] [python-doc-ja] push by songo****@gmail***** - 2.6.6: library/zipfile.rst on 2011-03-12 10:46 GMT

アーカイブの一覧に戻る

pytho****@googl***** pytho****@googl*****
2011年 3月 12日 (土) 19:47:11 JST


Revision: 06301786e3
Author: INADA Naoki  <inada****@klab*****>
Date: Sat Mar 12 02:45:02 2011
Log: 2.6.6: library/zipfile.rst
http://code.google.com/p/python-doc-ja/source/detail?r=06301786e3

Modified:
  /library/zipfile.rst

=======================================
--- /library/zipfile.rst	Sat Nov 27 10:59:46 2010
+++ /library/zipfile.rst	Sat Mar 12 02:45:02 2011
@@ -17,9 +17,7 @@
  `PKZIP Application Note  
<http://www.pkware.com/documents/casestudies/APPNOTE.TXT>`_. に定義されてい 
る
  ZIP ファイルフォーマットを理解することが必要になるでしょう。

-このモジュールは現在のところ、コメントを追記した ZIP ファイルやマルチディス 
ク ZIP ファイルを扱うことはできません
-(しかしながら、個々のアーカイブメンバーに付与されたコメントを扱うことはでき 
ます。それについては、 :ref:`zipinfo-objects`
-を参照して下さい)。
+このモジュールは現在のところ、マルチディスク ZIP ファイルを扱うことはできま 
せん
  ZIP64 拡張を利用する ZIP ファイル (サイズが 4GB を超えるような ZIP ファイル 
) は扱えます。
  このモジュールは暗号化されたアーカイブの復号をサポートしますが、現在のとこ 
ろ、暗号化ファイルを作成することはできません。
  C言語ではなく、Pythonで実装されているため、復号は非常に遅いです。
@@ -64,8 +62,8 @@

  .. function:: is_zipfile(filename)

-   *filename* が正しいマジックナンバをもつ ZIP ファイルのときに ``True`` を 
返し、そうでない場合 ``False`` を返します。この
-   モジュールは現在のところ、コメントを追記した ZIP ファイルを扱うことがで 
きません。
+   *filename* が正しいマジックナンバをもつ ZIP ファイルのときに ``True`` を 
返し、
+   そうでない場合 ``False`` を返します。


  .. data:: ZIP_STORED
@@ -192,9 +190,19 @@
     :meth:`namelist` で返されるリストの部分集合でなければなりません。 *pwd*  
は、暗号化ファイルに
     使われるパスワードです。

-   .. versionadded:: 2.6
-
-
+   .. warning::
+
+      .. Never extract archives from untrusted sources without prior  
inspection.
+         It is possible that files are created outside of *path*, e.g.  
members
+         that have absolute filenames starting with ``"/"`` or filenames  
with two
+         dots ``".."``.
+
+      信頼できないソースからきた Zip ファイルを、事前に中身をチェックせずに
+      展開してはいけません。ファイルを *path* の外側に作成することができる 
からです。
+      例えば、 ``"/"`` で始まる絶対パスを持ったメンバーや、 2 つのドット
+      ``".."`` を持つファイル名などの場合です。
+
+   .. versionadded:: 2.6


  .. method:: ZipFile.printdir()




Pythonjp-checkins メーリングリストの案内
アーカイブの一覧に戻る