Windows 中的“发送到”和“复制或剪切和粘贴”方法有什么区别?

Windows 中的“发送到”和“复制或剪切和粘贴”方法有什么区别?

我在 Google 上搜索了一番,找到了一些答案。但我仍然不清楚“发送到”和“复制粘贴”的区别。

  • 在复制和粘贴过程中,当您复制某些内容时,它将存储在剪贴板中,您可以创建它的多个副本。
  • 在剪切和粘贴过程中,当您剪切某些内容时,它将存储在剪贴板中,并且您只能创建一份副本。
  • 在 Windows 中,复制和粘贴没有限制,即我们可以复制任何文件/文件夹并将它们粘贴(或移动)到任何需要的地方。
  • “发送到”方法专门用于将文件/文件夹移动到我的文档、桌面、邮件客户端、连接设备、外部驱动器、网络发布向导,甚至将其制成压缩档案。
  • 但两者之间有一个很大的区别。通常,我们可以使用附件功能在邮件中附加文件。但使用“发送到”,我们可以直接将文件附加到邮件中。

是什么操作差异发送到和复制/粘贴之间有什么区别?操作系统在执行这两个操作时如何处理?

答案1

复制粘贴发给都是相当广泛的概念。

剪切、复制和粘贴操作与剪贴板- 一个特殊区域,各种物品在剪切或复制后可以在此暂时存储。

剪切和复制操作的实际作用取决于你将它们应用于什么。例如,在记事本中,如果你剪切一些文本,它会立即从记事本窗口中删除并放入剪贴板。复制它将在剪贴板中创建一个副本,但不会删除原始文本。剪贴板中的文本将被标记为纯文本。您可以随意粘贴,无论您是剪切还是复制。剪贴板如下所示:

纯文字:敏捷的棕色狐狸跳过了懒狗。

在 Word 中,如果您剪切或复制某些内容,它也会进入剪贴板,但会被标记为图像、表格、格式化文本或其他任何内容。

格式化的文本:快速棕色狐狸跳过懒惰

将 Word 中的内容粘贴到记事本中会删除格式,使其成为纯文本。当执行相反的操作时,Word 会询问您要应用什么样式 - 纯文本没有格式,但 Word 文档中的所有内容都有格式。

类似的规则也适用于图片。您可以剪切或复制一次,然后无限次粘贴。图片始终是图片,因此不存在格式问题。您无法将图片粘贴到记事本中(因为它不是纯文本),但可以将其粘贴到 Word 中(格式将自动应用)。

文件也以这种方式工作,但正如您所注意到的,如果您剪切文件,则只能粘贴一次(前面的示例中并非如此)。这种行为的原因实际上非常简单。

假设您有 256 MB 的 RAM(我知道现在不太可能,但为了便于举例,我们假设是这样)。您想将文件复制到另一个文件夹,但该文件大约有 1 GB - 是您总内存的四倍,更不用说可用内存了。现在,它无法正常工作。更重要的是,即使文件适合 RAM,以这种方式移动它也会很危险,因为关机后剪贴板会丢失,因此如果在复制粘贴过程中发生断电,可能会破坏一些重要文件。

剪切或复制文件时,实际发生的情况是,其路径被放入剪贴板,并带有可选注释,以便在将其粘贴到其他地方后删除原始文件。因此,剪贴板中没有整个文件,只有其路径和一些有关如何处理它的详细信息:

一份文件:C:\我的文件.txt,粘贴到某处后不要移除原件。

或者如果你剪切它而不是复制它:

一份文件:D:\视频\BigBuckBunny.mp4,将原件粘贴到某处后取出。

当您粘贴已剪切的文件时,剪贴板中的路径将被解析,文件将被移动或复制。这会产生两个主要后果:首先,这就是为什么您只能粘贴一次剪切文件的原因 - 路径仍在剪贴板中,但硬盘上不再存在。其次,剪切的文件不会立即消失,但当它被粘贴到其他地方时 - 如果您在此期间对其进行修改,则修改后的文件将被移动。

现在,发给并没有那么复杂。就像应用程序可以将不同类型的数据放入剪贴板一样,发给可以有多种目标。它的实现方式很肮脏和不规范,但很难以其他方式实现,同时保留其功能。

发送到目标实际上是某个目录中的文件,您可以在“开始”菜单中键入以下内容并按下来查看它们Enter

%appdata%\Microsoft\Windows\SendTo

您会注意到,其中一些文件是快捷方式,而有些则不是。关于快捷方式,这很简单 - 当通过上下文菜单将文件发送给它时,它会作为参数传递给快捷方式的目标。所有进一步的处理都留给该应用程序,Windows 不再参与。

关于这些不是快捷方式的文件 - 这些是由 Explorer(负责显示桌面和“开始”菜单的应用程序)处理的特殊文件。当您选择发送至 -> 文档,Explorer 将处理您的请求并创建该文件的副本。此操作的细节取决于 Explorer 如何处理它,它可能只是一个简单的文件复制操作。(我的意思是纯粹的路径路径复制,不涉及剪贴板 - 如果您确切知道复制文件的位置,程序就不必使用剪贴板,如果您还不知道目标,剪贴板只是源文件路径的临时位置)

答案2

简而言之,区别在于复制/剪切粘贴通常更容易使用(因为它有键盘快捷键),但它们的结果也比“发送到”更可预测。

使用“发送至”时,文件发生了什么由菜单中选择的软件决定。

但是,复制/剪切/粘贴(剪贴板)功能不会对文件执行任何操作(当然,除非你剪切),并且文件的使用方式由您粘贴的目标软件决定。

“发送到”功能可以看作是现代智能手机操作系统为其应用程序提供的“共享”功能的混乱变体。Windows 上的“发送到”可以(大部分情况下)用作“打开方式”或“复制/剪切到”。

如果您有刻录软件或蓝牙适配器,您可以将光盘映像文件或其他文件发送到刻录软件进行刻录,或者发送到“蓝牙”进行蓝牙传输。

在现代(桌面)操作系统支持将文件拖放到程序窗口之前,这种功能已经存在很久了。

我认为这是一个多余的功能,应该被弃用和废除。

答案3

剪切/复制和粘贴用于在驱动器内移动文件;‘发送到’菜单通常用于向应用程序提供文件路径,以便以某种方式使用它。

只要文件不受 Windows 保护(即系统文件),就可以使用剪切/复制/粘贴命令将其移动或复制到驱动器上的任何其他文件夹。不会评估文件的内容,也不会评估修改文件会如何影响依赖该文件执行的任何程序。

另一方面,“发送到”菜单将文件路径发送到用户“发送到”文件夹中的程序、脚本或快捷方式。然后文件本身就处于程序的控制之下。它可以被打开、附加到电子邮件或以程序可能需要的任何方式使用。文件本身通常不会被更改或移动(尽管有些“发送到”脚本确实会影响文件)。

如果是“发送至(文件夹名称)' 条目,脚本将获取所选文件的路径并将其复制到指定位置。这样就无需进行剪切/复制和粘贴,因为用户不必在文件夹之间浏览。

相关内容