问题标签 [streamwriter]

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 回答
4237 浏览

c# - 如何使用 StreamWriter 逐字(不转义)编写转义字符?

我正在编写一个实用程序,它接收一个 .resx 文件并创建一个 javascript 对象,其中包含 .resx 文件中所有名称/值对的属性。这一切都很好,直到 .resx 中的一个值是

该经销商接受电子订单。

/r/n单击以从该经销商处订购 {0}。

我将名称/值对添加到 js 对象中,如下所示:

当 kvp.Value = "该经销商接受电子订单。/r/n点击从该经销商订购 {0}。"

这会导致 StreamWriter.Write() 实际上在“订单”之间放置一个换行符。和“点击”,这自然会搞砸我的 javascript 输出。

我用@ 尝试了不同的东西,但没有使用 string.Format,但我没有运气。有什么建议么?

编辑:此应用程序在构建期间运行以获取稍后部署的一些 javascript 文件,因此除了应用程序开发人员之外,任何人都无法访问/运行它。因此,虽然我显然需要一种方法来在这里转义字符,但 XSS 本身并不是一个真正的问题。

0 投票
2 回答
2192 浏览

c# - 将 winform 数据导出到 .txt 文件

我有一个带有两个数据网格和多个文本框的 winform。我想为用户提供将这些数据导出到驱动器上他们选择的位置的文本文档的选项。我还希望预先格式化文本文档,并插入来自文本框和数据网格的值。

是否可以使用 StreamWriter 预先格式化 txt 文档?以及如何为用户提供保存此导出文件的选项?

0 投票
4 回答
17917 浏览

c# - 调用 Stream.Write 和使用 StreamWriter 有什么区别?

Stream实例化一个对象,比如MemoryStream调用memoryStream.Write()写入流的方法,和StreamWriter用流实例化一个对象并调用有什么区别streamWriter.Write()

考虑以下场景:

你有一个方法,它接受一个 Stream,写入一个值,然后返回它。稍后会读取流,因此必须重置位置。有两种可能的方法(似乎都有效)。

这部分是范围问题,因为我不想在写入后关闭流,因为稍后会读取它。我当然也不想处理它,因为那会关闭我的流。不同之处似乎在于不使用 StreamWriter 会直接依赖 Encoding.Default,但我不确定这是否很重要。有什么区别,如果有的话?

0 投票
4 回答
406 浏览

c# - 尝试使用最近创建的文件后程序崩溃。C#

所以这是我的代码

但是每当我第一次运行程序时,都会创建带有文件的路径。但是,一旦我到达 StreamWriter 行,我的程序就会崩溃,因为它说我的 fie 正在被另一个进程使用。File.Create 和 StreamWriter 语句之间有什么我缺少的吗?

0 投票
3 回答
31659 浏览

vb.net - 如何在 Vb.Net 中以 Unicode 格式写入文件

我应该如何修改以下 Vb.Net 代码以写入strunicode 文件?

在写入文件之前是否需要转换strUnicode ?

0 投票
2 回答
6841 浏览

.net - 通过 Web 服务写入文件

我有一个 wevservice,我想将日志写入文本文件。

我的问题是我不知道在创建 streamwriter 时要给出什么路径:

你能帮我输入什么路径吗?

0 投票
1 回答
1793 浏览

c# - StreamWriter 附加随机数据

我看到使用 StreamWriter 类使用以下代码将额外数据写入文件的奇怪行为:

生成的文件在 0 到 N 的每一行包含一组记录,例如:

但是,生成的文件要么包含空值,要么包含来自附加到末尾的文件的不完整记录。例如:

或者

这也发生在也使用 StreamWriter 类的单独代码段中。此外,生成的文件的大小都是 1024 的倍数。我无法在任何其他机器上重现此行为,并尝试重新创建环境。尽管所讨论的方法具有相同的代码,但应用程序的早期版本并没有表现出这种行为。

编辑:添加了额外的代码。

0 投票
4 回答
7358 浏览

c# - C# StreamWriter 和 StreamReader 内存管理问题,为什么内存使用不释放?

因此,我使用了一个 StreamReader,它使用 MemoryStream 写入 StreamWriter 和此应用程序内部,但内存使用量增加了 300mb(来自较大的输入之一),并且在我完成使用后不会取消分配:

在此之前和之后,我得到了 RAM 使用量,之前它比之后少 300 mb,但我不知道为什么。考虑到这里唯一发生的事情是来自阅读器的数据被放置在文本文件中,我已经做了我能想到的一切来释放该内存我不明白为什么甚至需要使用任何大量内存暂时地。我有什么遗漏吗?...谢谢。

0 投票
1 回答
1416 浏览

c# - 授予 WPF 应用程序对本地驱动器的访问权限?

我正在用 C# 编写一个应用程序(对于我的一个朋友来说,这是非常基本的),但是我有一个 StreamWriter 对象,可以在 C: 中创建一个本地文件。我必须以管理员身份运行,它工作正常,但否则它会因“访问路径 'C:\final.html' 被拒绝”而崩溃。

我以前从未在代码中使用过任何类型的安全性或权限。我可以做些什么来授予它对该文件夹的访问权限而无需以管理员身份运行?

编辑:这是我最终做的:

0 投票
3 回答
894 浏览

c# - 为什么文件扩展名会影响写入速度?(C#,流编写器)

我目前正在测试将文本数据记录到文件中的不同方法的性能。似乎当我打开/写入/关闭大量时间时,使用的扩展名会影响性能。(.txt 和 .log 快 7 倍)

使用的代码:

结果:

为什么会这样?