所以我通过UWP创建了一个sample.txt,并在我的UWP App的本地文件夹中复制/通过了sample2.pdf和sample3.mp4。
所以现在我在我的文件夹中有这3个文件。
然后我创建了一个应该……
DirectoryInfo().GetFiles() 返回一个数组 FileInfo() 它包含您需要的所有信息,因此您可以以任何您喜欢的方式从中进行选择:
DirectoryInfo().GetFiles()
FileInfo()
var result = System.IO.DirectoryInfo dir = new DirectoryInfo(dirPath); dir.GetFiles().Select((x,i) => new FileElements { filename = Path.GetFileNameWithoutExtension(x.FullName), extension = x.Extension, id = i.ToString(), modifiedDate = x.LastWriteTime.ToString() });
的 编辑(考虑您的评论): 强>
以上结果是一个 IEnumerable<FileElements> 它不支持索引,但可以在foreach循环中使用。但是你可以简单地将它转换为FileElements [] .ToArray() 能够使用索引:
IEnumerable<FileElements>
.ToArray()
var result = System.IO.DirectoryInfo dir = new DirectoryInfo(dirPath); dir.GetFiles().Select((x,i) => new FileElements { filename = Path.GetFileNameWithoutExtension(x.FullName), extension = x.Extension, id = i.ToString(), modifiedDate = x.LastWriteTime.ToString() }).ToArray();