我有一个简单的软件,可以循环播放 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
)那个。
如果您知道无需像我那样使用那么多编码而获得多个扩展的简单方法,我会很高兴知道它也是我的循环过程,因为如果您能指导我正确的方式,我仍然认为这不是很好学习这些东西对我来说有点难,因为我来自一个完全不同的环境,在此先感谢