我有方法:
var listOfFiles=service .GetFiles(pathsOfFiles.ToArray();
服务是我的流媒体wcf服务,我想在这个服务上有方法,如:
public List<Stream, file> GetFiles(string[] paths)
{
List<Stream, file> files =new List<Stream, file>
foreach(string path in pathsOfFiles)
{
files.add(path, new FileStream(filename, FileMode.Open))
}
return files
}
现在我只有方法(在下面)工作正常,但我必须把它转换为我在上面描述的功能。
public Stream GetData(string filename)
{
FileStream fs = new FileStream(filename, FileMode.Open);
return fs;
}
我必须从服务路径获取知道文件的名称
答案 0 :(得分:1)
您可以使用类似
的内容public Dictionary<string, Stream> GetData(string[] paths)
{
Dictionary<string, Stream> data = new Dictionary<string, Stream>();
foreach (string path in paths)
{
data[path] = new FileStream(path, FileMode.Open);
}
return data;
}