如何解决保存文件并将它们列出在默认目录中
|| 当我要保存文件时,我使用: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 \”是您要操作的目录名所在的位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。