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

java - Java 文件操作

所以我有一个带有 JFileChooser 的应用程序,我从中选择要读取的文件。然后我更改了一些单词并编写了一个新文件。我遇到的问题是,当我编写新文件时,它保存在项目目录中。如何将它保存在与我使用 JFileChooser 选择的文件相同的目录中。注意:我不想使用 JFileChooser 来选择位置。我只需要将文件保存在与我读取的原始文件相同的目录中。

0 投票
3 回答
1103 浏览

bash - Bash:如何处理输入文件中的变量?

我有一个 bash 脚本,它从这样的文件中读取输入:

它读取的文件如下所示:

但是,我希望能够在适合我的时候将变量的名称插入到该文件中,并让脚本在看到它们时对其进行处理,因此文件可能如下所示:

$VAR例如,今天的日期可能会产生如下输出:

0 投票
4 回答
286 浏览

python - Python新手:尝试创建一个打开文件并替换单词的脚本

我试图创建一个脚本来打开一个文件并将每个“hola”替换为“hello”。

但我收到这个错误:

Traceback(最近一次调用最后一次):
文件“prueba.py”,第 3 行,in for line in f: IOError: [Errno 9] Bad file descriptor

任何的想法?

哈维

0 投票
2 回答
700 浏览

c# - 文本操作将单个文件中的类拆分为多个文件

我使用 XSD.EXE 从 XSD 架构生成 C# 文件。不幸的是,该工具将所有类提取到一个 allClasses.cs 文件中。

有没有人有一种好的技术(或工具)可以将 allClasses.cs 文件中的每个类提取到他们自己的文件中,例如 ClassA.cs、ClassB.cs 等?

0 投票
2 回答
628 浏览

xml - 内存中 XML 操作

我正在尝试在已打开的OpenXMLword 文档中进行查找和替换MemoryStream

这行不通。我不知道为什么,但是以这种方式操作文档似乎对MemoryStream.

我发现了 Eric White 的这个博客,它做了类似的事情,但我还是不太明白。他使用一个XDocument,所以我有如下内容:

这会在我的文档中找到正确的节点,但问题是现在我无法弄清楚如何更改文本。我以这种System.Xml.Linq.XNodes方式最终得到的(而不是DocumentFormat.OpenXml.Wordprocessing.Text我真正想要的节点)没有InnerTextorValue属性或类似的东西。我看不到任何从节点获取文本或更新它们的方法。我尝试投射节点,但没有编译。

我是否朝着正确的方向前进?或者有没有更简单的方法?任何指针将不胜感激,谢谢。

0 投票
6 回答
368 浏览

python - 如何更改文件并仅将更改写入磁盘 - 基本上是 sed (python)?

假设我有一个文件 /etc/conf1

它的内容是

假设我想用“鸵鸟”替换“猴子”。如果不将文件读入内存,更改它然后将其全部写回,我怎么能做到这一点?基本上,我怎样才能“就地”修改文件?

0 投票
1 回答
488 浏览

cocoa - 如何将 4 字符 OSType / NSFileHFSTypeCode 与特定 UTI 相关联

我正在编写一个 MacFuse 插件,并希望 finder 使用适当的图标并在打开文件时启动适当的应用程序。

我无法为文件添加扩展名,因此我在 Snow Leopard 中唯一的其他选择是 NSFileHFSTypeCode。我已经使用http://www.rubicode.com/Software/RCDefaultApp/查看了在我的机器上注册的所有代码,我可以看到其中一些代码与 UTI 相关联。例如'TEXT'与统一类型标识符 (UTI) 相关联com.apple.traditional-mac-plain-text

我希望能够将其中一些 4 字符代码与其他 UTI 相关联。例如PHPfpublic.php-script。我想有某种框架或命令行实用程序可以让我这样做,但我找不到它。

0 投票
2 回答
5642 浏览

php - 读取、编辑和保存配置文件 (php)

我有两个配置文件。一个是ini一个是php。它们如下所示。我需要更新数据库文件名,但其余文件必须保持不变。知道怎么做吗?

配置文件

和setting.php

0 投票
2 回答
2531 浏览

shell - 如何在所有 .sh 文件的开头添加 she bang?

我想在所有扩展名为脚本#!/bin/bash的文件中编辑文件顶部的 she bang line 行。.sh

0 投票
1 回答
34 浏览

php - 如何有效地确定文件从另一个早期版本中断的位置?

我有一个不断添加到(我无法控制的过程)的文件,我每 x 秒捕获一次该文件。我想提取文件的内容(在我之前的捕获之间添加)并使用它。不幸的是,该文件在上次添加时没有任何可表示的内容,我无法写入此文件,因此我唯一的选择是将我已经知道的内容存储在文件中并将其与我拥有的新版本进行比较.

现在我需要知道的是如何才能最好地做到这一点。我正在使用 PHP,我认为最简单的解决方案是只存储以前的内容,然后用来计算explode()它之后的内容,这(很明显)是一个糟糕的解决方案,因为一旦文件达到大量 (1GB+) 它就会是地狱来处理。

我的一个想法是存储最后一个字符的位置,然后从那里开始工作,例如,如果最后一个字符是第 100 个字符,我会在下一个过程中从第 100 个字符开始工作,但我不确定如何我可以这样做,或者如果它甚至可以使用 PHP。

所以我的问题是这样做的正确方法是什么,我该如何使用 PHP(如果可能)来做到这一点?功能或一般概念都很好,我很擅长实现,只是不确定它背后的理论。