【发布时间】:2017-11-22 17:17:19
【问题描述】:
public IEnumerable<IListFileItem> GetFilesInDirectory()
{
var directory = GetFileShareDirectory();
IEnumerable<IListFileItem> allFilesInDirectory = directory.ListFilesAndDirectories();
List<IListFileItem> allFiles = new List<IListFileItem>();
foreach (var file in allFilesInDirectory)
{
string[] fileType = file.GetType().ToString().Split('.');
string type = fileType[fileType.Length - 1];
if (type == "CloudFile")
{
allFiles.Add(file);
}
}
return allFiles;
}
此代码返回 azure 上文件共享目录中的所有文件,有什么办法可以将其更改为数组?我尝试的方法需要一个数组。请指教,谢谢
【问题讨论】:
-
你试过
allFiles.ToArray()吗? -
在返回之前将 Ienumerable 转换为 Array return allFiles.ToArray();这对你有帮助吗?
-
不,这些没有帮助
-
为什么不呢?至少解释一下是什么问题
标签: c# arrays azure file-storage