友人から送られてきた.Zipファイルからファイルをドラッグすると、次のように吠えます。
このフォルダを暗号化せずにコピーしますか? `
問題は、そのフォルダーが暗号化されないようにすることです。
エラーの原因は何ですか?
(7ZipまたはWinRarを使用して同じフォルダーを解凍しても、警告やエラーはまったく発生しません。)
この問題は、Windowsがファイル/フォルダー属性の解釈方法について混乱したときに発生します。 FAT/NTFSでは、これらの値はこのファイル属性定数の定義に従って保存されます。 FILE_ATTRIBUTE_ENCRYPTEDの値が0x4000であることがわかります。
興味深いのは、MacOSがファイル属性をZipアーカイブに保存する方法です。 UNIXベースのOSであるMacOSは、UNIXファイル/フォルダー属性システム(およびアクセス許可ですが、これはまた別のトピックです…)を使用します。POSIXでは、ディレクトリ/フォルダーを記述するフラグが発生します。 (S_IFDIR)も偶然にも値0x4000を持っています。したがって、Zip解凍コードは、Zipアーカイブを作成する可能性のある他のオペレーティングシステムが存在する可能性があることを認識していなかったことがわかりました…
ボーナス質問:この動作を変更できますか?回答:いいえ。ただし、抽出されたファイル/フォルダーから暗号化フラグを簡単にクリアできます。
初期ファイルには、おそらくNTFS暗号化が設定されていました。私はそれについてあまり心配しません。開かない限り。次に、ファイルを暗号化せずに送信するように友達に指示する必要があります:)
価値があること(そしてOPのスクリーンショットが確認に役立つ)については、ファイルがMacでコンテキストメニュー/組み込みの圧縮機能を使用して圧縮され、Windowsで解凍されるとポップアップするようです。 (申し訳ありませんが、コメントするのに十分な信用はありませんが、言及する価値があると考えました。)
私の経験では、すべての人に「はい」と言っても無害のようです。 (繰り返しますが、私の経験では)ファイルはMacでも暗号化されていませんであることに注意してください。