问题标签 [copying]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32528 浏览

sql - SQL Server:复制表中的列

将表中的列中的所有值复制到同一表中的另一列的最简单方法是什么?

0 投票
13 回答
335923 浏览

c# - 如何将一个流的内容复制到另一个流?

将一个流的内容复制到另一个流的最佳方法是什么?有没有标准的实用方法?

0 投票
9 回答
16141 浏览

c# - 使用接口将对象从一种类型转换为另一种类型?

假设我有两个具有相同接口的类:

假设我有一个代表 SomeClass 的 ISomeInterface 实例。有没有一种简单的方法可以将其复制到 SomeOtherClass 的新实例中,而无需手动复制每个成员?

更新: 为了记录,我没有尝试将 SomeClass 的实例转换为 SomeOtherClass 的实例。我想做的是这样的:

我只是不想手动为每个对象做这些,因为这些对象有很多属性。

0 投票
5 回答
1285 浏览

directory - 自动复制文件夹,直到达到特定限制

问候。

1 - 假设我有大约 500 个大小可变的文件夹,总大小为 100 GB。

2 - 我想将这些文件夹自动分配到其他文件夹中,直到达到 700 MB 的大小并优化空间。

示例:在文件夹“CD--01”中,我希望在不超过 700 MB 限制的情况下拥有尽可能多的文件夹,依此类推,在“CD--02”、“CD--03”...

是否有一种工具可以让我“即时”执行此操作,还是我必须自己编写一个?

谢谢

0 投票
1 回答
965 浏览

cocoa - com.finder.desktopservices 在复制文件时要求输入管理员密码

我正在尝试将文件从我的 mac 复制到网络驱动器。复制文件时,会在目标位置创建一个空文件,并提示我可能需要输入管理员密码才能更改名为“无论我的文件名是什么”的文件。当我按继续时,密码对话框显示它是 com.apple.desktopservices 要求输入密码。

从我看到的情况来看,首先创建了一个空文件,然后提示我输入密码。输入密码后,将删除空文件并创建另一个文件。将内容写入此文件。

任何想法为什么会发生这种情况?

谢谢。

PS 文件具有完全读写权限

0 投票
5 回答
1172 浏览

svn - 如何在硬盘驱动器之间复制整个工作副本?

每当我尝试在两台计算机之间使用简单的拖放操作复制整个工作副本(例如,从旧计算机到新计算机,或从一台 VM 到另一台),以避免必须重新下载整个几 GB 的代码集我们的在线存储库一旦到达任何隐藏的 SVN-BASE 文件,就会收到错误消息。

有没有办法在这些完整的情况下复制整个工作副本?

我正在使用 Vista x64。

0 投票
9 回答
14603 浏览

c# - C# memcpy 等价物

我有 2 个相同类型的对象,我想将一种状态浅复制到另一种状态。在 C++ 中,我有很棒的 memcpy。我怎么能在 C# 中做到这一点?MemberwiseClone() 不够好,因为它创建并返回一个新对象,我喜欢复制到现有对象。我想过使用反射,但我担心它对于生产代码来说太慢了。我也想过使用.Net 序列化程序之一,但我认为它们也会创建对象而不是设置现有对象。

我的用例:

我有一个模板对象(类而不是结构),它需要由它的一个实例(由该模板制成的对象)更新

有任何想法吗?

0 投票
3 回答
5026 浏览

c# - 将对象数组复制到不同类型的数组

以前,我在尝试在我的 ASMX webservice 和我的 .aspx 页面(webclient)之间共享类型定义时遇到了问题

对 C# 对象数组和隐式类型转换感到困惑

据我了解,这产生的“问题”可以通过将客户端中创建的对象数组复制到 ASMX 代理类定义的新对象数组来解决。

作为 C# 的新手,我仍在为这个简单的任务而苦苦挣扎。以下是我的代码的更多部分(上一篇文章中的其他片段保持不变):

...这里是我填充要传递给 Web 服务的“测试数据”的地方:

...在这里,我尝试使用一个函数将我的 TRIMBrokerUtil 命名空间中定义的“真实”类型(由于代理我不能完全使用)“复制”到该类型的代理版本:

...然后在这里我尝试调用该函数(编译器在这一行标记了 2 个错误:

下面的两个编译错误都指向同一行:

错误 1 ​​'_Default.CopyMetaData(TRIMBrokerUtil.MetaData)' 的最佳重载方法匹配有一些无效参数

错误 2 参数“1”:无法从“TRIMBrokerUtil.MetaData[]”转换为“TRIMBrokerUtil.MetaData”

我接近了吗?

0 投票
4 回答
15479 浏览

solaris - 在 Solaris 中复制符号链接

我试图在 Solaris OS 上复制一个链接,但发现它并没有简单地复制链接,而是复制链接指向的目录/文件的全部内容?这在 AIX、HP-UX、Linux 等其他操作系统中是没有的。

这是 Solaris OS 的正常行为吗?

0 投票
8 回答
4408 浏览

c# - 复制大文件时表单应用程序“无响应”?

我有一个正在开发的文件管理器应用程序。这些文件通常为 500MB 到 2GB。一切正常,但应用程序“停止响应”非常烦人。我想做的是在每个读/写操作之后逐个字节或逐个 meg 复制其中一些 Application.DoEvents() 。沿着这些思路,我不知道要使用的实际类是什么,所以我只是要编一些东西:)

我知道这似乎应该是一件简单的事情,但在我的一生中,如果不使用直接 API 调用或其他方式,我似乎找不到任何类型的例子来做到这一点。我必须在这里遗漏一些东西,所以如果有人能让我在这里走上正确的轨道,我将非常感激。

提前致谢!