我正在尝试读取文件夹中的所有文件。如果名称为index.html
,则不会发生任何事情。它甚至没有在浏览器中打开文件。
这是我使用的代码。
foreach (System.IO.FileInfo thefile in fiArr)
{
if (thefile.Name == "index.html")
{
FileStream fileStream = new FileStream(path + thefile.Name, FileMode.Open, FileAccess.Read);
}
}
答案 0 :(得分:2)
你的代码就是创建一个指向这个文件的FileStream。所以你可以读取文件并在内存中获取其内容。但你不能指望它在任何浏览器中打开。您可以使用Process.Start方法使用与此文件类型关联的默认程序打开文件:
foreach (System.IO.FileInfo thefile in fiArr)
{
if (thefile.Name == "index.html")
{
Process.Start(thefile.Name);
}
}
答案 1 :(得分:0)
您的代码将文件的内容放入FileStream
,以便您可以在代码中使用它。您需要对FileStream
下一步做一些事情。
如果您希望使用默认应用程序打开文件(即出现在浏览器中),请使用:
System.Diagnostics.Process.Start(thefile);