当我想保存我使用的文件时:
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);
}
谢谢!
答案 0 :(得分:4)
在保存中,您没有指定目录,因此它默认为当前目录。
var di = new DirectoryInfo(Directory.GetCurrentDirectory());
答案 1 :(得分:1)
首先,当您保存没有路径的文件时,它会进入当前工作目录,而不一定是Debug。
其次,您可以使用以下命令获取当前工作目录:
string currentPath = Environment.CurrentDirectory;
答案 2 :(得分:0)
DirectoryInfo di = new DirectoryInfo(****What goes here?****);
“此处”是您要操作的目录名称。