保存文件并将其列在默认目录中

时间:2011-05-30 23:37:20

标签: c# file directory

当我想保存我使用的文件时:

FileStream fs = new FileStream(fileName + ".asdf", FileMode.OpenOrCreateOrReadOrBlah);

将文件保存在: C:\ Users \ ME \ Documents \ Visual Studio 2010 \ Projects \ Project A \ Project A \ Project A \ bin \ x86 \ Debug 这很好

但如何列出该特定文件夹中的文件? 每台计算机都会有所不同

List<string> fileNames = new List<string>();

DirectoryInfo di = new DirectoryInfo(****What goes here?****);
FileInfo[] rgFiles = di.GetFiles("*.asdf");
foreach (FileInfo fi in rgFiles)
   {
      fileNames.Add(fi.Name);
   }

谢谢!

3 个答案:

答案 0 :(得分:4)

在保存中,您没有指定目录,因此它默认为当前目录。

var di = new DirectoryInfo(Directory.GetCurrentDirectory());

答案 1 :(得分:1)

首先,当您保存没有路径的文件时,它会进入当前工作目录,而不一定是Debug。

其次,您可以使用以下命令获取当前工作目录:

string currentPath = Environment.CurrentDirectory;

答案 2 :(得分:0)

DirectoryInfo di = new DirectoryInfo(****What goes here?****);

“此处”是您要操作的目录名称。