Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运行时项目I/O中的文件_C#_Visual Studio 2012 - Fatal编程技术网

C# 运行时项目I/O中的文件

C# 运行时项目I/O中的文件,c#,visual-studio-2012,C#,Visual Studio 2012,如果在Visual Studio的调试会话中,我的项目中有一个文件,比如.txt文件(不是资源或内容文件),我想在运行时读/写它,那么最简单的方法是什么 VisualStudio必须保留对这些文件位置的引用才能加载它们,对吗?我也想做同样的事情 我计划拥有数百个这样的文件,不想在Visual Studio中将所有内容都设置为“内容”和“更新时复制”。将所有文本文件放在一个文件夹下,并使用以下代码读取它们- using System.IO; foreach (string file in Dir

如果在Visual Studio的调试会话中,我的项目中有一个文件,比如.txt文件(不是资源或内容文件),我想在运行时读/写它,那么最简单的方法是什么

VisualStudio必须保留对这些文件位置的引用才能加载它们,对吗?我也想做同样的事情


我计划拥有数百个这样的文件,不想在Visual Studio中将所有内容都设置为“内容”和“更新时复制”。

将所有文本文件放在一个文件夹下,并使用以下代码读取它们-

using System.IO;

foreach (string file in Directory.EnumerateFiles(folderPath, "*.txt"))
{
    string contents = File.ReadAllText(file);
}
  • .Net Framework 4.0-
    枚举文件
  • .Net Framework早期版本-
    GetFiles

<代码>我计划有成百上千个文件——你确实应该考虑使用一个数据库。还建议您养成用项目类型标记问题的习惯:console、winforms、wpf、asp.net,否则没有人可以指导您如何相应地指定文件夹路径。@Eric,您可能想知道,否则问题将无法回答。