同じ名前の複数のオブジェクトをWindowsのごみ箱に挿入するにはどうすればよいですか?[複製]


5

この質問にはすでに答えがあります:

2つ以上のオブジェクトの名前が同じ場合に、ごみ箱内のオブジェクトの名前を変更する必要がない理由を理解したいと思います。他の場所では、2つのオブジェクトに同じ名前を付けることはできません。名前を変更する必要があります。


@ ta.speot.is、OK。しかし、私はsearch.BTW tnxでそれを見ることはできません。
ハミド

回答:


13

@tikendとは異なり、ファイルは古いパスに保存されず、削除済みとしてマークされます。代わりに、ファイルは$Recycle.Binドライブのルートにあるディレクトリに移動されます。内部にはS-1-5-21-4284498480-1431815607-1764836822-1001(実際の例)*のような名前のフォルダーがあり、その中には削除されたファイルがあります。

ゴミ箱に同じ名前の2つのファイルがあるのはなぜですか?名前がマングルされているからです。代わりにsumthinFunny.cpp、私たちは持っています$RYDITY2.cpp。これらの識別子により、同じ名前の2つのファイルを作成できます。

Windowsは、ファイルの削除元をどのように知るのですか?ファイルにファイルのメタデータ(問題のパス、ファイル属性など)を$IYDITY2.cpp保存します。内部には、元のディレクトリへのパスがあります。

ところで、$Recycle.BinWindowsエクスプローラーから開くと、空のように見えます。Linuxからドライブをマウントした場合、またはTotal Commanderなどの他のファイルマネージャーを使用してマウントした場合に表示されます。

BTW2:ファイル名はフォームのように$ RYDITY2.cppに変換されますが、プロパティを開くと、UUIDのようなものが表示されます。

i.imgur.com/oA8rziH.png

*このフォルダー名は、ファイルを削除したユーザーのSIDです。

ここにコメントの知恵をもたらすために編集されました。


1
ええ、私はそれを他のものと混合しました。それらの相対パスはごみ箱に保存されているので、それらを復元することができます。
tikend

1
@Szymon Szydelko、あなたのanswer.itに感謝します。
ハミド

1
AFAIKの相対パスは、リソースフォークとして、レジストリのxattrどこかに保存さ%windir%れます。どうして?前述のフォルダの構造はフラットなためです。何も存在しないUsersProgram Filesディレクトリにしてそう。ただし、ディレクトリ全体を削除すると、1つのファイルのようにそこに移動され、ファイル名はマングルされません!
サイモンシデウコ

より多くの事実!ファイル名は$RYDITY2.cpp同様の形式に変形され
SzymonSzydełko13年

1
フォルダー名は、ファイルを削除したユーザーのSIDです。$ R ..ファイルと同様に、元の名前を含む削除されたファイルのメタデータを含む対応する$ I ..ファイルがあります。あなたが管理者であり、両方のファイル非表示パラメーターを有効にしている場合、$ Recycle.binの内部を確認できます。
デビッドマーシャル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.