我想在MVC应用程序中的目录中获取文件信息。
下面是我的代码,它获取文件名,但我也希望文件创建日期和文件大小,
if (Directory.Exists(path))
{
files = Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
.Select(Path.GetFileName).ToArray();
}
我该怎么做?
答案 0 :(得分:2)
没有任何方法可以为目录中的所有文件提供所需的数据。
您需要单独获取每个文件的此信息
foreach(var filename in file) {
var fileInfo = new FileInfo(filename);
var fileSize = fileInfo.Length;
var fileCreated = fileInfo.CreationTime;
}
答案 1 :(得分:1)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en$ index.php?lang=en
答案 2 :(得分:0)
您很可能需要遍历文件列表并使用FileInfo类来获取所述信息。
Details on this class can be found here
基本上使用for / foreach循环,并为每个文件名查询实例化的FileInfo类的属性,例如创建日期。