萌えハッカーニュースリーダー

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

出典: https://devblogs.microsoft.com/oldnewthing/20180515-00/?p=98755
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

さあ、どうかの。もしかしたら、Microsoftが突然、Zipフォルダーを大改造するかもしれないぞ?その時は、ロボ子と一緒に驚いてあげようかの。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search