问题标签 [file-manipulation]

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 投票
3 回答
1396 浏览

php - php 文件操作函数在我的本地主机上失败,说权限被拒绝

我在 windows xp 上运行,我是管理员,
我使用他们网站上提供的最新 xampp 包,当我在 php 上使用文件操作功能时,我收到这些类型的错误...



在我可以使用这些功能之前,我需要为 apache 设置任何环境变量吗?
但我认为问题仅在于我的文件夹访问权限,但如果是这样,
我如何在 Windows 上设置文件夹的可访问性属性?

0 投票
3 回答
211 浏览

batch-processing - 如何可靠地处理外部代理定期上传的文件?

这是一个非常常见的场景:某个进程希望每 30 分钟左右在服务器上删除一个文件。很简单,对吧?好吧,我可以想到很多可能出错的方法。

例如,处理一个文件可能需要多于或少于 30 分钟,因此一个新文件可能会在我完成前一个文件之前到达。我不希望源系统覆盖我仍在处理的文件。

另一方面,文件很大,因此需要几分钟才能完成上传。我不想开始处理部分文件。这些文件只是通过 FTP 或 sftp(我的偏好)传输的,因此操作系统级别的锁定不是一种选择。

最后,我确实需要将文件保留一段时间,以防我需要手动检查其中一个(用于调试)或重新处理一个。

我见过很多临时的方法来改组上传文件、交换文件名、使用日期戳、触摸“指示符”文件以帮助同步等等。我还没有看到一个全面的“算法”,用于处理处理并发性、一致性和完整性的文件。

所以,我想在这里利用群众的智慧。有没有人见过一种真正防弹的方法来处理批处理数据文件,这样它们就不会过早处理,不会在完成之前被覆盖,并在处理后安全保存?

0 投票
2 回答
93 浏览

c# - 创建“新文件窗口”行为

在 windows 环境和几个应用程序中,当我们创建一个与现有文件同名的新文件时,不会提示用户输出文件已经存在的消息,但它会使用 (1) 在文件名的结尾...

将会

我试图在 C# 中创建相同的行为,我的问题是......我可以减少所有这些代码吗?

0 投票
5 回答
4722 浏览

regex - 使用 Vim 将 Regex Search 的结果保存到文件中

我有一个 HTML 文件,我想获取文件中的所有链接并使用 Vim 将其保存到另一个文件中。

我知道正则表达式会是这样的:

但我不知道从这里去哪里。

0 投票
3 回答
25967 浏览

ant - 在 ANT 复制期间重命名文件

我想复制一个文件目录,并在此过程中重命名其中一些文件。当我运行下面的脚本时,没有任何副本。如果我在下面的文件中注释 glob 映射器,则会复制文件(不重命名)

谢谢你的帮助。詹姆士

0 投票
3 回答
1576 浏览

sql-server - 将行号/行号添加到文本文件的快速方法

我有一个文件,它有大约 12 万行,每行如下所示:

0701648016480002020000002030300000200907242058CRLF

我想要完成的是在数据之前添加一个行号,这些数字应该有一个固定的长度。

这背后的想法是能够将此文件批量插入到 SQLServer 表中,然后对其执行某些操作,这些操作要求每一行都有一个唯一的标识符。我已经尝试在数据库端执行此操作,但我无法获得良好的性能(至少在 4 英尺以下,在 1 英尺以下是理想的)。

现在我正在尝试一个看起来像这样的python解决方案。

我不知道这是否可行,但在我继续尝试新事物之前,它会帮助我了解它的性能和副作用,我还想用 C 来做,所以我有更好的内存控制。

用低级语言做这件事会有帮助吗?有谁知道更好的方法来做到这一点,我很确定它已经完成了,但我找不到任何东西。

谢谢

0 投票
2 回答
7549 浏览

c# - Directory.GetDirectories(path) 是返回完整路径还是只返回名称?

在 MSDN 文档中,它说它只返回目录名称(“返回值类型:...一个字符串类型的数组,其中包含路径中子目录的名称。”),但是在他们的示例代码中,它们在没有连接它们的情况下递归,所以这是否意味着他们返回完整路径?

即他们的示例代码:

如果 GetDirectories 方法只返回目录名称,将不起作用!

0 投票
2 回答
2988 浏览

php - Codeigniter 和上传 zip 文件

我目前正在使用codeigniter框架构建一个站点的后端,我遇到了一些问题,我需要一种方法来允许用户上传一个压缩的图像文件夹,在完成表单时,必须解压缩压缩文件夹,并且文件需要移动到服务器上的其他文件夹,创建每个图像的缩略图版本并将文件名添加到数据库中,并且如果图像用于不存在的内容类型,那么我需要创建一个具有该内容类型的目录。

我知道 Codeigniter 中有一个上传类,但我不确定它是否具有满足我需要的功能,我真的可以提供一些建议吗?

谢谢

0 投票
1 回答
4613 浏览

file - 将文本添加到 .txt 文件中每个新行的开头

我想在文本文件的每个新行中添加一个预定义的文本,并使用添加的文本创建一个新的文本文件。请帮忙。

0 投票
4 回答
815 浏览

c# - 存储和加载程序数据,C# WPF

我正在用 WPF 中的 C# 编写一个实用程序,它允许用户创建角色扮演场景,包括怪物、物品、角色等。

用户将创建或导入元素(怪物等),然后使用导入的元素创建场景。程序使用的所有内容都是在程序中创建的,因此我没有任何要访问的预定义​​数据。

这是我的问题 - 存储和加载数据的最佳方式是什么?

目前,我正在使用 XML 序列化将对象序列化为 XML 文件并稍后重新加载它们。这有点笨拙,我想知道数据库是否会更有效 - 数据肯定是相关的(怪物有物品,地图有怪物等),并且可能有数十或数百个条目。

我不需要使用实际的代码行或方法,只需了解在这种情况下(在 .NET 中)通常会使用哪种文件存储/检索。

谢谢!