私はGoogleを検索し、いくつかの回答を見つけました。しかし、「送信」と「コピーアンドペースト」については、まだはっきりしていません。
送信とコピー/貼り付けの操作の違いとは何ですか?これら2つの操作は、実行時にオペレーティングシステムでどのように処理されますか?
Copy-pasteとSend Toはどちらもかなり広い概念です。
切り取り、コピー、貼り付け操作は、クリップボードに関連しています-切り取った後、さまざまなアイテムを一時的に保存できる特別な領域またはコピー。
カットおよびコピー操作が実際に行うことは、それらを適用する対象によって異なります。たとえばメモ帳では、テキストを切り取ると、すぐにメモ帳のウィンドウから削除され、クリップボードに入れられます。コピーすると、クリップボードにコピーが作成されますが、元のテキストは削除されません。クリップボード内のテキストはプレーンテキストとしてマークされます。カットまたはコピーしたかどうかに関係なく、何回でも貼り付けることができます。クリップボードは次のようになります。
プレーンテキスト:クイックブラウンフォックスが怠惰な犬を飛び越えます。
Wordでは、何かを切り取るかコピーすると、クリップボードにも配置されますが、画像、表、書式設定されたテキストなどのマークが付けられます。
フォーマットされたテキスト:クイックブラウンfoxが遅延dogを飛び越えます。
Wordからメモ帳にコンテンツを貼り付けると、書式が削除され、プレーンテキストになります。逆の場合、Wordは適用するスタイルを尋ねます。プレーンテキストには書式がありませんが、Word文書のすべてにあります。
同様のルールが写真にも適用されます。一度カットするか、コピーして、無限に貼り付けることができます。画像は常に画像であるため、フォーマットの問題はありません。 (プレーンテキストではないため)メモ帳に画像を貼り付けることはできませんが、Wordに貼り付けることはできます(書式設定は自動的に適用されます)。
ファイルもこのように機能しますが、ファイルをカットした場合に気づいたように、1回だけ貼り付けることができます(前の例ではそうではありませんでした)。この動作の原因は実際にはかなり単純です。
256 MBのRAMがあるとしましょう(今日は非常にありそうもないことですが、この例ではそれを想定しています)。ファイルを別のフォルダにコピーしたいのですが、ファイルは約1 GBで、合計メモリの4倍であり、空きメモリではありません。これでは、そのようには機能しません。さらに、ファイルがRAMに収まる場合でも、この方法で移動すると危険です。シャットダウン後にクリップボードが失われるため、コピーと貼り付けの処理中に停電が発生すると、重要なファイルが破壊される可能性があります。
ファイルをカットまたはコピーするときに実際に起こるのは、そのパスがオプションの注釈とともにクリップボードに入れられ、別の場所に貼り付けた後にオリジナルを削除することです。したがって、クリップボードにはファイル全体ではなく、そのパスとそれをどうするかについての詳細のみが含まれています。
ファイル:C:\ MyFile.txt、どこかに貼り付けた後に元のファイルを削除しないでください。
または、コピーする代わりにカットした場合:
ファイル:D:\ Videos\BigBuckBunny.mp4、どこかに貼り付けた後で元のファイルを削除します。
切り取られたファイルを貼り付けると、クリップボードからのパスが解決され、ファイルが移動またはコピーされます。主な影響は2つあります。1つ目は、カットファイルを一度だけ貼り付けることができる理由です。パスはまだクリップボードにありますが、ハードドライブには存在しません。次に、カットファイルはすぐには消えませんが、別の場所に貼り付けると、その間に変更すると、変更されたファイルが移動します。
現在、Send Toはそれほど複雑ではありません。アプリケーションがさまざまなタイプのデータをクリップボードに入れることができるように、Send Toは多くの種類のターゲットを持つことができます。ダーティでハッキーな方法で実装されていますが、その機能を維持しながら他の方法で実装するのは難しいでしょう。
Send Toターゲットは、実際にはいくつかのディレクトリにあるファイルです。スタートメニューにこれを入力し、 Enter:
%appdata%\Microsoft\Windows\SendTo
これらのファイルのいくつかはショートカットであり、いくつかはそうではないことに気づくでしょう。ショートカットについては簡単です。コンテキストメニューからファイルが送信されると、ショートカットのターゲットに引数として渡されます。それ以降の処理はすべてそのアプリケーションに任され、Windowsはもう関与していません。
ショートカットではないこれらのファイルについて-これらは、エクスプローラ(デスクトップとスタートメニューの表示を担当するアプリケーション)によって処理される一種の特殊ファイルです。 Send To-> Documentsを選択すると、エクスプローラーが要求を処理し、ファイルのコピーを作成します。この操作の詳細は、エクスプローラーの処理方法によって異なります。これは、おそらく単純なファイルコピー操作です。 (つまり、純粋なpath-pathコピー、クリップボードは含まれません-ファイルをコピーする場所が正確にわかっている場合、プログラムはクリップボードを使用する必要はありません。クリップボードは、まだターゲットがわからない場合のソースファイルのパスの一時的な場所です)
簡単に言うと、違いは、コピー/カットアンドペーストの方が(キーボードショートカットがあるため)通常は使いやすいことですが、その結果は「送信先」よりも予測可能です。
「Send to」を使用する場合、ファイルで何が起こるかは、メニューで選択したソフトウェアによって決定されます。
ただし、コピー/切り取り/貼り付け(clipboard-)機能は、ファイルに対しては何も行いません(切り取らない限り、ofc)ファイルの使用方法は、実行するターゲットソフトウェアによって決まります。貼り付けます。
「送る」機能は、最新のスマートフォンオペレーティングシステムがアプリに持っている「共有」機能の乱雑な変形と見なすことができます。 Windowsでの送信先は、「開く」または「コピー/切り取り」として使用できます(ほとんど使用されています)。
書き込みソフトウェアまたはBluetoothアダプターをお持ちの場合は、ディスクイメージファイルまたはその他のファイルを書き込みソフトウェアに送信して書き込むか、「bluetooth」に送信してBluetooth転送を行うことができます。
これは、ファイルをドラッグしてプログラムのウィンドウにドロップすることが、最近の(デスクトップ)オペレーティングシステムでサポートされるずっと以前からありました。
それは私の意見では廃止され廃止されるべき冗長な機能です。
ドライブ内でファイルを移動するには、切り取り/コピーと貼り付けを使用します。 「Send to」メニューは通常、アプリケーションへのファイルへのパスを指定するために使用され、何らかの方法で使用できるようにします。
ファイルがWindowsによって保護されていない限り(システムファイルなど)、cut/copy/pasteコマンドを使用して、ドライブ上の他のフォルダーにファイルを移動または複製できます。ファイルの内容、またはその変更が実行に依存しているプログラムにどのように影響を与えるかについての評価はありません。
一方、「送る」メニューは、ファイルのパスをユーザーの「送る」フォルダ内のプログラム、スクリプト、またはショートカットに送信します。ファイル自体は、プログラムの制御下にあります。開いたり、電子メールに添付したり、プログラムで必要な方法で使用したりできます。通常、ファイル自体は変更または移動されません(ただし、ファイルに影響を与える「送信」スクリプトがいくつかあります)。
「(フォルダ名)に送信」エントリの場合、スクリプトは選択されたファイルのパスを取得し、指定された場所にコピーします。これにより、ユーザーがフォルダ間を参照する必要がないため、カット/コピーアンドペーストのほとんどの作業が不要になります。