我想做的是在MVC应用程序的视图中显示位于服务器上的文件夹的内容。
我有我认为应该为《行动》制定的内容,但我有点不确定如何实施相应的观点,我想知道是否有人能在这方面指出正确的方向。(此外,如果有人认为我的行动可以改进,欢迎提出建议:)
以下是操作:
public ActionResult Index()
{
DirectoryInfo salesFTPDirectory = null;
FileInfo[] files = null;
try
{
string salesFTPPath = "E:/ftproot/sales";
salesFTPDirectory = new DirectoryInfo(salesFTPPath);
files = salesFTPDirectory.GetFiles();
}
catch (DirectoryNotFoundException exp)
{
throw new FTPSalesFileProcessingException("Could not open the ftp directory", exp);
}
catch (IOException exp)
{
throw new FTPSalesFileProcessingException("Failed to access directory", exp);
}
files = files.OrderBy(f => f.Name).ToArray();
var salesFiles = files.Where(f => f.Extension == ".xls" || f.Extension == ".xml");
return View(salesFiles);
}
如有任何帮助,我们将不胜感激,谢谢:)