保存文件并将它们列出在默认目录中

问题描述

|| 当我要保存文件时,我使用:
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);
   }
谢谢!     

解决方法

        在保存中,您没有指定目录,因此默认为当前目录。
var di = new DirectoryInfo(Directory.GetCurrentDirectory());
    ,        首先,当您保存不带路径的文件时,该文件将进入当前工作目录,而不必进入调试。 其次,您可以使用以下命令获取当前的工作目录: 字符串currentPath = Environment.CurrentDirectory;     ,        
DirectoryInfo di = new DirectoryInfo(****What goes here?****);
\“ Here \”是您要操作的目录名所在的位置。