Tag: 复制

如何从TextBox中删除重复项?

我有一个文本框,每个项目都在一个新行上。 我试图从这个textBox中删除重复项。 我什么都想不到。 我尝试将每个项目添加到数组并删除重复项,但它不起作用。 还有其他选择吗?

将权限从一个Windows文件夹复制到另一个

我需要创建一个小型的C#Windows应用程序,它将安全权限从一个文件夹复制到另一个文件夹。 这包括复制组权限。 接近这种挑战的最佳方式是什么? Yosief Kesete

Array.Copy vs Skip and take in c#

我正在浏览这个问题和一些类似的问题: 从现有arrays获取子arrays 很多地方我都读到这样的答案: 从现有arrays获取子arrays 我想知道为什么Skip和Take不是数组的恒定时间操作? 反过来,如果它们是常量时间操作,那么Skip和Take方法(最后没有调用ToArray())是否具有相同的运行时间而没有执行Array.Copy的开销,而且空间效率更高?

在C#中将值和键从一个字典复制到另一个字典的最快方法是什么?

似乎没有dictionary.AddRange()方法。 有没有人知道在不使用foreach循环的情况下将项目复制到另一个字典的更好方法。 我正在使用System.Collections.Generic.Dictionary。 这适用于.NET 2.0。

在C#中复制文件时检查重复的文件名

我想将文件复制到目录并重命名为特定格式。 但如果文件名已存在,则应在文件扩展名前附加{1},{2}或{3}。 我的代码重命名并复制了文件,并将其命名为我想要的格式,例如filename.pdf,当它检查重复时,它将其重命名为filename1.pdf。 但是当它再次尝试复制时,它给出了一个错误“文件已存在”,但我希望它将其命名为filename02.pdf。 请有人帮助我。 这是我到目前为止编写的代码。 { string fileSource, filesToCopy, target, nextTarget; string sourceDir = @”C:\HCP_PDFs”; string destinationDir = @”C:\RenamedHcpPdfs”; DirectoryInfo di = new DirectoryInfo(destinationDir); // create the directory if it dosnt exist if (!Directory.Exists(destinationDir)) { Directory.CreateDirectory(destinationDir); } foreach (string myFiles in lstBoxFilenames.Items) { filesToCopy = myFiles; fileSource = Path.Combine(sourceDir, filesToCopy); //Extract only HCP Name […]

如何在同一ListView中拖放项目?

考虑这是一个显示文件和文件夹的ListView,我已经为复制/移动/重命名/显示属性等编写了代码,我只需要再做一件事了。 如何在Windows资源管理器中拖放相同的ListView,我有移动和复制function,我只需要获取用户在某个文件夹中丢弃的项目或以其他方式我需要获取这两个参数来调用复制function void copy(ListViewItem [] droppedItems, string destination path) { // Copy target to destination }

如何将文件夹复制到USB? C#

我正在开发一个项目,它将使用我的计算机中的某些文件自动更新USB。 该程序可用于启动和监视插入计算机的任何USB或CD。 我的程序是将一些文件夹及其文件复制到USB。 我无法将文件夹复制到USB中,并感谢一些帮助,谢谢。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Diagnostics; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // this section starts the timer so it can moniter when a USB or CD is […]

MongoDB for C#和iPhone应用程序

我正处于设计应用程序的初始阶段,该应用程序将在C#中实现后端,该后端将使用IIS上托管的WCF Web服务为其他平台提供数据。 其中一个平台将是iPhone。 由于这是一个个人项目,我想用它来学习MongoDB。 我已经知道有MongoDB和C#的社区开发驱动程序,所以我可以使用MongoDB处理服务器端的持久性。 在不知道MongoDB提供的复制模型的情况下,我正在考虑某种简单的同步模型,以便在iPhone未连接或连接不良时保持数据本地化。 这是一个问题:可以使用MongoDB C驱动程序在iPhone中使用MongoDB吗? 有没人试过呢?

File.Move和File.Copy给出IOException登录失败

我正在为C#中的fujitsu扫描器编写一个加载项。 文档被扫描到本地目录,我想将它们复制到网络上的pc。 我一直收到System.IO.IOException:登录失败:虽然未知用户名或密码错误。 我尝试将它们复制到公共目录(至少我认为是公共目录),我仍然得到相同的结果。 对于我可以尝试的东西的任何想法? 我认为这里的代码不是问题,但无论如何它都在这里。 private bool moveTheFile(String source, String destination) { System.DirectoryServices.DirectoryEntry dntry = null; try { //System.IO.File.Move(source, destination); System.IO.File.Copy(source, destination); System.IO.File.Delete(source); if (System.IO.File.Exists(destination)) { return true; } else { return false; } } catch (Exception err) { _host.WriteSystemLog(LogType.Information, “E1000099”, “File.Move Error ” + err.ToString()); return false; } }

向后复制一个数组? Array.Copy?

我有一个List ,我希望能够向后复制到一个数组,这意味着从List.Count开始,并从列表末尾开始复制可能有5个项目并向后工作。 我可以用一个简单的反向循环来做到这一点; 然而,这可能是一种更快/更有效的方式,所以我想我应该问。 我Array.Copy以某种方式使用Array.Copy吗? 最初我使用的是Queue ,因为它按照我需要的正确顺序弹出它,但我现在需要一次弹出多个项目到一个数组中,我认为列表会更快。