问题标签 [writealltext]

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 投票
0 回答
1275 浏览

vb.net - writealltext vb.net 网络表单

如何:在 Visual Basic 中将文本写入文件

我正在尝试使用此过程将数据从数据表导出到 csv 文件中。我已经在字符串中准备好表中的数据,并尝试使用以下代码写入文件(我确实想使用 excel,但放弃了尝试使用 csv 文件)。我没有收到错误,但文件也没有出现,但我的字符串肯定不是空的。任何帮助/方向表示赞赏。

0 投票
0 回答
225 浏览

c# - WriteAllText 更新在线js文件

在这一点上,我已经被这个问题困扰了几个小时,我无法弄清楚这个问题。

我们的团队有一个更新在线 javascript 文件的系统,

当我更新 1.js 文件时,有人还想更新 1.js 文件,

他们将执行以下步骤:

  1. 选择 2.js
  2. 然后选回 1.js

所以他们应该得到最新的 1.js 文件,然后他们可以更新 1.js 文件。

第一次更新的代码不应该被覆盖,但它仍然偶尔发生,

我的代码有什么问题吗?

任何意见,将不胜感激

系统图片

0 投票
1 回答
408 浏览

arrays - 删除 .txt 文件中的特定行并替换为新行 vb.net

我在这里看过这个问题几次,但我似乎找不到正确的答案。我目前有一个我正在用 VB 编写的 Windows 窗体应用程序,它可以创建玩家配置文件(这是一个学校项目)。在“注册”页面上,我获取信息并将其读取到一个 .txt 文件中,每个字段用逗号分隔符逐行。这使得 .txt 看起来像这样:

我为此运行了正确的新行,并称之为很好,但我需要为我的项目做的是能够编辑玩家资料。到目前为止,我发现最好的方法是重写整行,我已经设法做到了。但我想不通的是如何删除当前行并替换。

目前,这将在我的 .txt 文件“MasterRoster.txt”的底部添加一个新行,最后更新信息,但旧行仍然存在。我怎样才能代替旧线?

0 投票
1 回答
369 浏览

c# - File.ReadAllText 防止表单在 x 按钮单击时关闭

我有一个奇怪的问题。我想将可见的 textBox.Text 写入 FormClosing 上的“ini”文件(就在表单关闭之前),所以我在主表单的“属性”面板下双击了该事件并填充了相关函数,如下所示:

表单启动时没有问题,但不会通过单击 x 按钮退出。只有当我注释掉 File.WriteAllText 行时,它才会正确关闭。如果我只是停止调试,文件内容也不会改变。

编辑 :

实际问题是我用来从 ini 文件中查找并返回用户名的函数:

ini文件内容:

用户名 = SomeName

机器人名称 = SomeName

我从stackoverflow复制了上面的函数。我确信它有效,因为它按照我的意愿捕获了“SomeName”。现在我使用另一个函数(也来自stackoverflow),它在ini文件中搜索'User Name ='并返回紧随其后的文本。

问题是,它返回

SomeNameBot 名称 = SomeName

关于如何限制string result为一行的任何提示?提前谢谢了!

0 投票
2 回答
1287 浏览

c# - 如何优化 C# 并发文件写入性能

我正在尝试优化将大量小文件创建到 SSD 磁盘的性能。

总计数ConcurrentBag<string[]>= 80048,cb.Sum(gbc => Encoding.UTF8.GetByteCount( gbc[1] ) );返回 393441217 字节。

我在其他地方做 a xml.Save();,它创建了一个 ~750MB 的文件。

第一种情况需要 3 分 30 秒才能完成。第二个20秒。

我知道处理所有单独的写入操作需要一些开销,但 3 分 30 秒似乎仍然有点长。我已经尝试过使用 forall 进行并行化,这很有帮助(在此之前需要 6-8 分钟才能完成)。我可以在代码中添加哪些其他修改来优化批量文件创建的性能?

0 投票
1 回答
519 浏览

c# - C#:替换一行文本中的字符串

我正在尝试替换多个文件中的特定字符串。这些文件是从特定来源读取的。我想要的是逐行读取这些文件,在每一行中找到我想要的字符串并用其他字符串替换它们。

到目前为止,我已经想出了这个。这是有效的,但下面代码的问题是它非常非常慢。

我得出的结论是,这是因为我的做法是将所有文本加载到内存中并一次全部写入。现在我该如何逐行执行此操作?

0 投票
0 回答
150 浏览

file - Windows 服务中的 File.WriteAllText

可以在 Windows 服务中使用 File.WriteAllText 吗?现在如何将它们添加到计时器以检查每分钟,我想将文本写入文件,但不幸的是它不起作用..

也许我需要将所有代码放在另一个类中而不是放在主 Windows 服务中,或者可能将它放在新的 dll 中并添加这个 dll 然后使用方法?

0 投票
3 回答
139 浏览

c# - How To Use "{0}" In A File.WriteAllLines?

So, I am attempting to create multiple files with different names. I am trying to change one number in the file name like this, but it won't let me use "{0}" to insert a string.

The main point is I want to be able to create multiple files with a foreach loop. I can handle the int parsing seperately.

0 投票
3 回答
748 浏览

c# - C# 在单独的行上编写 ComboBox 项

我以为它会很简单

它可以很好地写入下一个文件;但是,它将它们全部写入一行,因此输出看起来像

我是第一项 我是第二项 我是第三项

而不是我要去的是

我是第一项
我是第二项
我是第三项

编辑格式化

0 投票
2 回答
523 浏览

c# - 在 c# 中使用 WriteAllText 时,另一个进程正在使用文件

如果指定位置,我正在检查文件是否存在,如果是,我将用 ' 替换单引号。为此,我使用的是 WriteAllText 方法。据我所知,WriteAllText 将用于Create file and write the text and close it, target file is already exists, it will be overwritten.

我不知道为什么我System.IOException在使用时得到

注意:我正在使用这个内部Application_BeginRequest方法。

建议我如何避免这种异常?