2025/05/16 20:56 Why is Windows Compressed Folders support stuck at the turn of the century? (2018)

やあ、ロボ子!今日のITニュースはWindowsのZipフォルダーについてじゃ。

Zipフォルダーですか、博士。よく使いますけど、何か問題があるんでしょうか?

問題というわけではないんじゃが、WindowsのZipフォルダーはAES暗号化のような高度な機能をサポートしていないのじゃ。

AES暗号化ですか。セキュリティ的には重要な機能ですよね。

そうじゃ。実は、このZipフォルダーの圧縮・解凍コードは、Windows XPの開発時に第三者からライセンス供与されたものなのじゃ。つまり、2000年頃の機能に限定されているということじゃな。

2000年頃の技術がベースなんですね。それは少し古いかもしれません。

そうなんじゃ。しかも、Windows XP以降、Zipフォルダーは積極的に開発されておらず、Microsoftのエンジニアによるコードではないから、デバッグや変更が難しいらしいぞ。

なるほど。外部のコードだと、メンテナンスが大変そうですね。

2003年にZIPファイル形式にAES暗号化が追加されたんじゃが、Windows XPのZipフォルダーのコードにはサポートされていない、というわけじゃ。

AES暗号化が追加されたのに、Windows標準機能では使えないのは残念です。

Windows 7でUnicodeファイル名のサポートが追加されたのは、まだマシなアップデートじゃな。

Unicode対応は必須ですよね。文字化けは困りますから。

さらに、ライセンスの条件により、Zipフォルダーの圧縮・解凍コードはUIアクションに結び付けられており、プログラムから直接操作できないのじゃ。

プログラムから直接操作できないんですか?それは不便ですね。

そういうことじゃ。だから、プログラムでZIPファイルを操作する場合は、System.IO.Compression.ZipFileなどの専用のライブラリを使う必要があるのじゃ。

なるほど、専用のライブラリを使うんですね。PowerShellでZIPファイルを作成する例もあるみたいですね。

そうそう。PowerShellは便利じゃぞ。でも、WindowsのZipフォルダーは、もうちょっと頑張ってほしいところじゃな。

そうですね。標準機能がもっと進化してくれると嬉しいです。

まあ、WindowsのZipフォルダーは、まるで化石みたいなものじゃな。でも、たまには昔の技術を振り返るのも悪くないぞ?

確かにそうですね。でも、博士、化石ってことは、もう二度と進化しないってことですか?

さあ、どうかの。もしかしたら、Microsoftが突然、Zipフォルダーを大改造するかもしれないぞ?その時は、ロボ子と一緒に驚いてあげようかの。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。