環境
- Windows10
- Windows標準搭載のzipプログラム(右クリック→送る→圧縮(zip形式)フォルダー)
問題
以下のような、ピリオドから始まるフォルダ(.settings
, .mvn
)が複数存在するフォルダを用意します。
sample1フォルダの中身
2018/03/25 19:30 <DIR> .
2018/03/25 19:30 <DIR> ..
2018/03/25 19:29 <DIR> .mvn
2018/03/25 19:29 <DIR> .settings
2018/02/03 13:16 1,243 sample1.txt
1 個のファイル 1,243 バイト
4 個のディレクトリ 83,119,607,808 バイトの空き領域
このフォルダを、Windows標準機能でzip化します。
zip化されたフォルダの中身を確認すると、.settings
フォルダが消えていました。
調査
.mvn
フォルダのみ存在するフォルダをzip化して確認
zip化したフォルダの中身に、 .mvn
フォルダは存在しました(復元できた)。
.settings
フォルダのみ存在するフォルダをzip化して確認
zip化したフォルダの中身に、 .settings
フォルダは存在しました(復元できた)。
結果
以下の条件を満たすフォルダを、Windows標準機能でzip化すると、完全に復元できません。
- ピリオドから始まるフォルダが複数存在する
具体的には、ピリオドから始まる2個目以降のフォルダが、zip化ファイルに含まれません。
(たぶん名前順に並べたときの2個目以降)
解決方法
7-Zip を使い、完全に復元できることを確認しました。
感想
ピリオドで始まるファイル/フォルダをWindowsで扱う場合は、注意が必要ですね。