Tag: 复制

错误:mscorlib.dll中发生未处理的“System.UnauthorizedAccessException”类型exception

当我尝试将文件复制到某个位置时,这是崩溃并给我这个错误的部分。 string startupDirectory = “C:\\Users\\Tyler\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup”; File.Copy(startupDirectory, “Startup.exe”); 我已经在线阅读并尝试了管理员权限,并创建了一个“app.manifest”文件: 我确认在设置中,应用清单设置为此文件,但它仍然给我相同的错误。 我也尝试过这个事件虽然我认为它不会起作用,因为它是一个目录而不是一个文件: File.SetAttributes(startupDirectory, FileAttributes.Normal); 这是WinForms,我在Windows 7上,但也希望它适用于Windows 8+的世界。 我该怎么做呢? 提前致谢!

将一个字符串数组复制到另一个

如何从另一个string[]复制string[] ? 假设我有string[] args 。 如何将其复制到另一个数组string[] args1 ?

c#backgroundworker不能使用我想要的代码

我的代码在引人注目的时候没有出现任何错误我只是在试图运行它时得到一个。 它说ThreadStateException没有被我在多个地方搜索过的用户代码所取消,我的所有代码看起来都以同样的方式工作,我知道问题是什么。 这是不起作用的代码 private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { FolderBrowserDialog dlg2 = new FolderBrowserDialog(); if (dlg2.ShowDialog() == DialogResult.OK) //do whatever with dlg.SelectedPath { DirectoryInfo source = new DirectoryInfo(dlg.SelectedPath); DirectoryInfo target = new DirectoryInfo(dlg2.SelectedPath); DirectoryInfo dir = new DirectoryInfo(dlg.SelectedPath); FileInfo[] fis = dir.GetFiles(“*”, SearchOption.AllDirectories); foreach (FileInfo […]

Mimic File.Move如果目标已存在

从File.Move的文档: 请注意,如果您尝试通过将同名文件移动到该目录来替换文件,则会出现IOException。 您不能使用Move方法覆盖现有文件。 简而言之,你不能在Move覆盖,所以为了便于覆盖Move,我通过执行File.Copy后跟File.Delete模仿行为。 就像是: if (File.Exists(dstFileName)) { // System.IO.File.Move cannot be used to overwrite existing files, so we’re going // to simulate that behavior with a Copy & Delete. File.Copy(procContext.FileName, dstFileName); File.Delete(procContext.FileName); } else File.Move(procContext.FileName, dstFileName); 我的问题是:是否有任何我需要防范的情况可能会导致源文件被删除而不首先被成功复制? 我从阅读文档中得到的理解是,由于File.Copy不会返回任何在任何情况下都不会成功的情况下应该抛出exception。 有没有人遇到过任何不真实的情况?

带有url的File.Copy c#

可以使用带有C#的File.Copy的两个URL吗? 我得到了不同的错误: 不支持URI格式 不支持给定路径的格式。 有一个类似的问题,但没有回答。 我希望从server1中的目录复制到另一个服务器,并且URL是http 谢谢

复制Word doc的内容并粘贴到另一个

我如何以编程方式复制一个word文档的内容并使用C#将其粘贴到另一个word文档? 我基本上想要复制个人资料(这是一个单词doc的内容),然后将其插入报告中。 任何帮助将不胜感激 谢谢

C#memcpy等价

我有2个相同类型的对象,我想浅一个状态到另一个。 在C ++中,我有memcpy,这很棒。 我怎么能在C#中做到这一点? MemberwiseClone()不够好,因为它创建并返回一个新对象,我喜欢复制到现有对象。 我想过使用reflection,但我担心它对于生产代码来说太慢了。 我还想过使用其中一个.Net序列化程序,但我认为它们也创建对象而不是设置现有的对象。 我的用例: 我有一个模板对象(类不是struct),需要通过其中一个实例(由此模板构成的对象)进行更新 有任何想法吗?

快速将Bitmap转换为BitmapSource wpf

我需要在30Hz处在Image组件上绘制图像。 我用这个代码: public MainWindow() { InitializeComponent(); Messenger.Default.Register(this, (bmp) => { ImageTarget.Dispatcher.BeginInvoke((Action)(() => { var hBitmap = bmp.GetHbitmap(); var drawable = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); DeleteObject(hBitmap); ImageTarget.Source = drawable; })); }); } 问题是,使用此代码,我的CPU使用率约为80%,如果没有转换,则大约为6%。 那么为什么转换位图这么长? 是否有更快的方法(使用不安全的代码)?