【发布时间】:2017-01-28 03:32:39
【问题描述】:
我有一个简单的软件循环multi Images/videos
并使用 (Next)-(previous) 按钮一一展示
到目前为止,我成功地一次只使用一个扩展名:
string[] FileList = Directory.GetFiles(Dir, "*.jpg", SearchOption.AllDirectories);
我尝试使用以下代码在列表到达末尾时停止循环:
int currentPosition = 0;
if (currentPosition != ImageList.Length) currentPosition++;
请原谅我的错误,因为我在 c# 中仍然是菜鸟,但是当我调试它时说> IndexOutOfRangeException
在我添加多个这样的扩展之后:
string[] VOut_AVI = Directory.GetFiles(@Curr_DirectoryName, "*.avi", SearchOption.AllDirectories);
string[] VOut_MP4 = Directory.GetFiles(@Curr_DirectoryName, "*.mp4", SearchOption.AllDirectories);
string AddMP4 = VOut_MP4[VOut_MP4.Length - 1];
//------ Adding other format to our call ------------
Array.Resize(ref VOut_AVI, VOut_AVI.Length + 1);
VOut_AVI[VOut_AVI.Length - 1] = AddMP4;
// just for test ----->>
MessageBox.Show("Video link : " + VOut_AVI[currentPosition]);
我收到了这个错误(XamlParserException)。
如果您知道获得多个扩展的简单方法,而无需 像我一样使用那么多编码我会很高兴知道它 如果你能引导我走正确的路,我的循环过程也不是很好,我还在学习这些东西,这对我来说有点困难,因为我来自一个完全不同的环境,提前谢谢
【问题讨论】:
标签: c# listview directory getfiles filelist