Mac OS Xには、「どこから」という非常に便利なファイルプロパティがあり、ファイルのダウンロード元のURLを示します。これは、[詳細]セクションの[情報を見る]コンテキストメニューから利用できます。
私の質問はこれです:この情報はWindowsでアクセスできますか?
そのような情報がどこにも表示されるのを今まで見たことがないので、答えはノーであると想定し、それをWindowsまたはそのファイルシステムの制限に当てはめる[〜#〜] but [〜#〜]時々、ファイルを開いて次の警告を受け取ります:
したがって、Windowsはファイルがインターネットから何らかの方法でダウンロードされたことを明らかに認識しています-それが単にfileDownloadedFromInternet: true
フラグによるものか、私が知らない何かによるものかは問いません。
コンピューターは、ファイルがインターネットからダウンロードされたことを、NTFSファイルシステムの機能である [〜#〜] ads [〜#〜] または代替データストリームを使用して認識できます。 NTFS機能であるため、問題のアイテムがUSB上のFATなどの別のファイルシステムに転送されると、ADSは失われます。インターネットからダウンロードされたファイルの場合、ADS拡張子がファイルに追加され、そのファイルがインターネットの「ゾーン」からのものであることを識別します。ここで、ゾーンは(少なくともInternet Explorerでは)Internet Options -> Security
。ゾーンが異なると、ファイルの場所が異なります( ここ を参照)。
ADSの場所を確認するには、Dir /R
コマンドを使用します。このコマンドには、次のような出力があります。
Directory of C:\Users\Jacob\Downloads
12/31/2013 09:19 PM <DIR> .
12/31/2013 09:19 PM <DIR> ..
12/31/2013 09:19 PM 0 ads.txt
12/31/2013 09:03 PM 502,784 kitty_portable.exe
26 kitty_portable.exe:Zone.Identifier:$DATA
12/31/2013 09:09 PM <DIR> others
2 File(s) 502,784 bytes
3 Dir(s) 41,975,984,128 bytes free
上記のリンクによると、インターネットからダウンロードされたファイルの場合、ADSストリームのコンテンツは次のようになります。ゾーンは、ブラウザで指定されたゾーンです。私の場合、notepad kitty_portable.exe:Zone.Identifier
を実行して、ADSの内容を表示できます。
[ZoneTransfer]
ZoneId=3
this サイトで見られるように、6つのゾーン転送IDがあり、3つは上記のインターネットゾーンです。
これで、そのZoneIDが設定されているファイルを開こうとすると、前述のような迷惑なプロンプトが表示されます。ただし、ファイルを右クリックして[プロパティ]に移動し、下部にある[ブロック解除]をクリックすることで、ファイルを削除する方法があります。
これにより、ファイルに追加されているADSが削除され、コンピューターでファイルを開く心配がなくなります。このADSの削除は、同じディレクトリでDir /R
を実行することで確認できます。 ADSがなくなっていることがわかります。
Directory of C:\Users\Jacob\Downloads
12/31/2013 10:32 PM <DIR> .
12/31/2013 10:32 PM <DIR> ..
12/31/2013 10:31 PM 502,784 kitty_portable.exe
12/31/2013 10:32 PM 0 output.txt
2 File(s) 502,784 bytes
2 Dir(s) 41,850,904,576 bytes free
全部なくなった!基本的に、Internet Explorer(または別のブラウザー)でダウンロードをクリアするとすぐに、WindowsはファイルがどのWebサイトからのものであるかを知りません。インターネットからのものであるだけです。ファイルに場所が関連付けられている場合は、ADSに保存されている可能性があります。