【发布时间】:2016-09-23 12:01:17
【问题描述】:
我有一个 .net 应用程序,该应用程序有一组(大约 100 个)文本文件,每次用户运行该进程时,这些文件都会被打开 - 读取 - 操作并保存为新文件。在某些情况下,同一个“模板”文件可以在一个进程中使用数百次。所以它们基本上是我用来为我的应用程序创建所需文件的模板。目前我已将它们包含在我的项目的文件夹中,并在我的解决方案中为“复制到输出文件夹”选项选择了“始终复制”。因此它们在本地 PC 上被复制、存储和访问。
我的问题 - 将这些文件嵌入到我的解决方案中是否有优势?具体来说,如果嵌入文件而不是进入目录并打开文件并读取文件,那么 IO 进程会运行得更快吗...
此外,如果您对这样做或不这样做的其他原因有任何意见,我想听听他们的意见。这些文件将不时更新。我的理解是每次保存文件时我都必须重新编译。使用这些文件的部分原因是为了避免这种情况,因此我希望提高性能以弥补轻松更新的损失。
谢谢
【问题讨论】:
标签: .net performance file-io text-files embedding