问题标签 [file-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 投票
1 回答
205 浏览

filesystems - FileSystem.CopyFile 用户操作

我有一个 MVC3 C#.Net 网络应用程序。在我的 HTML 视图中,我使用的是标准的 Windows 文件输入

在控制器中,我使用 Microsoft.VisualBasic.FileIO 中的 FileSystem.CopyFile() 方法。

它工作正常。但是,我需要知道用户在对话框中所做的选择。如何捕获用户是否选择了“复制和替换”、“不复制”、“复制并保留两个文件”?

在此处输入图像描述

0 投票
5 回答
692 浏览

c - C中不同的输出内容文件副本

您好,我在 C 语言中有一个简单的复制文件程序,但我无法解释为什么当我使用第二种方法时我在目标文件中得到不同的输出。for循环的正确输出:

但是使用 while 循环会在 EOF 中生成一个随机字符:

代码是

我已经使用了 fputc 或 putc 和 fgetc 或 getc 并且仍然相同。我忘了什么吗?

0 投票
1 回答
293 浏览

c - 复制文件时出现分段错误

我是一个初学者,我正在尝试将一个大小约为 33MB(精确为 33136KB)的非常大的文本文件的内容复制到一个新文件中。运行程序时出现分段错误。只有 16KB 被复制到我的新文件中。我要复制的文件名是“test_file3”,我的新文件名是“newfile”。我在 CentOS-5 的虚拟盒子里做这一切。这是详细信息:

请告诉我我可能做错了什么。有没有更好的方法?请帮帮我

0 投票
1 回答
392 浏览

ruby - 在 Ruby 中复制文件时如何捕获错误?

我复制这样的文件:

我想知道这个操作是否成功,如果没有,错误是什么。

我在哪里可以找到可以抛出的异常?

0 投票
1 回答
2412 浏览

c - 使用临时文件 C 编辑文本文件中的一行

我正在尝试编辑文本文件中的一行,但在编辑文件时出现意外行为。我想要做的是调整看起来像的文本的特定行(点:100)。在函数中,我通过值传递要调整的新硬币和 ftell->user_point 文件的偏移量的参数。我得到的输出很奇怪。我尝试使用编辑的行将文件的其余部分复制到临时文件中,然后将其从我复制到临时文件的点复制回原始文件。(这是使用 ftell 的 user_point 偏移量)。这是带有类似条目的原始文件:

第二次编辑运行后我得到的是:

所以进一步的编辑会破坏文本......我还在行尾得到一个EXTRA \n,至少我认为是由于"r+"模式,这是我也不想要的......

我已经调试了程序,一切似乎至少在传递给我存储行字符的数组的值上有效,但是\n当我尝试将前一行复制回原始时,我不明白为什么它忽略了前一行。 . 在我复制回原始文件时,似乎有一个\r我无法摆脱的字符......在此先感谢。

0 投票
2 回答
5668 浏览

c# - 复制具有原始权限的文件

当使用 File.Copy() 方法时,文件被复制到它的新目录,但是它失去了原来的权限。

有没有办法复制文件以免丢失权限?

0 投票
2 回答
10039 浏览

powershell - 从目录结构复制文件但排除命名文件夹

我正在寻找将文件从目录结构复制到新文件夹。我不想保留文件结构,只是获取文件。文件结构是这样的,可以有嵌套的文件夹,但我不想移动名为“旧”的文件夹中的任何内容。

我做了几次尝试,但我的 powershell 知识非常有限。

示例是当前文件结构存在的位置:

这给了我所有我想要的文件,包括我不想要的所有文件。我不想包含“旧”文件夹中的任何文件。注意:有多个“旧”文件夹。我试过-exclude,但它看起来只与文件名有关,我不确定如何在路径名上-exclude,同时仍然复制文件。

有什么帮助吗?

0 投票
1 回答
5949 浏览

freepascal - Lazarus & Free Pascal - 如何递归地将文件的源目录复制到另一个目录?

我需要为我的 Lazarus & Free Pascal GUI 程序添加一些功能 - 我还需要它来将文件从用户选择的目录复制到另一个目录。我有源目录的“选择源”TSelectDirectoryDialog 按钮 onclick 事件和目标目录的“选择目标”TSelectDirectoryDialog 按钮 onclick 事件。我有第三个按钮来进行从源到目标的复制。

到目前为止,我找到了复制文件和原始日期属性的 CopyFile,但它不会重新创建用户选择的源目录的任何子目录的子目录结构。实际上,我正在尝试将源目录复制到其他地方的新目录中。

我已经做到了这一点:

任何人都可以帮助我如何编写复制子目录及其文件的代码吗?我也在 Lazarus 论坛上问过这个问题:Lazarus Thread

非常感谢

泰德

0 投票
1 回答
1780 浏览

wix - 如何使用 WIX CopyFile 元素将更改/修复文件复制到系统文件夹而不将其安装到目标?

在使用 WIX 进行 msi 设置时,我遇到了一个与更改/修复时执行 CopyFile 相关的问题。

我有一个功能,它具有一个组件,该组件将文件从源文件夹复制/移动到用户系统中已经存在的文件夹中。它不是我的应用程序的文件夹。我只是移动这个文件而不是将它安装到目标。如果我使用完整的设置安装此功能,它可以正常工作。但是,在初始安装时,我选择不安装此功能,然后尝试在“更改”期间安装它,该功能内的所有其他自定义操作/组件都将执行/安装,但 CopyFile 组件除外。这对我的设置至关重要,如果没有被复制,我的设置将失败。

只是想知道是否有人找到了类似问题的解决方案或遇到过类似问题?

0 投票
1 回答
516 浏览

.net - 是否有从 .NET 4.0 访问 shell 文件复制进度对话框的内置方法?

在一个老问题中,我找到了一篇文章的链接,该文章解释了如何为您自己的文件复制操作获取标准的 Windows Shell 文件复制进度对话框:

  1. Microsoft.VisualBasic.FileIO.FileSystem班级成员;(仅支持一次复制一项)
  2. 一个自制的IFileOperationAPI 互操作(非常初级)

问题是这篇文章有点过时了——它是在 4 年前写的,甚至在 VS2008 出来之前(哎呀,实际上,它是在文章发布前一个月发布的。我的错。不过,文章中的代码引用了 VS2005 ),更不用说 .NET 4.0。从那以后,我在这里看到的所有答案似乎都在重申相同的知识。

有没有可能这个互操作已经在 .NET 4.0 中的某个地方可用并且您不再需要重新实现它?如果是这样,我在哪里可以访问它?