繁体   English   中英

如何将索引设置为当前视频文件名?

[英]How do I set the index to the current video file name?

我有以下代码:

string t = Options_DB.get_datFileOutputDir();
DirectoryInfo diri = new DirectoryInfo(Options_DB.get_datFileOutputDir());
DirectoryInfo[] finfo = diri.GetDirectories();
_fi = new DirectoryInfo(t + "\\" + finfo[0]).GetFiles("*.bmp");

我在做: finfo[0]

但是在这种情况下, finfo包含两个索引:

  • index[0]包含以下文件名: MVI_4524.MOV
  • index[1]包含以下文件名: MVI_4526.MOV

当前视频文件名称在变量中: _videoFile
现在,此变量包含文件名: E:\\\\Stormy Weather\\\\MVI_4526.MOV

现在,我在此代码的顶部添加了: string currentfn = Path.GetFileName(_videoFile); 所以,现在currentfn包含: MVI_4526.MOV

现在的问题是,我该如何使该finfo代替[0]来创建currentfn 我的意思是所选索引将始终是当前文件名。

找到了如何做到这一点的工作:

string currentfn = Path.GetFileName(_videoFile);
                                string t = Options_DB.get_datFileOutputDir();
                                DirectoryInfo diri = new DirectoryInfo(Options_DB.get_datFileOutputDir());
                                DirectoryInfo[] finfo = diri.GetDirectories();
                                for (int i = 0; i < finfo.Length; i++)
                                {
                                    if (finfo[i].Name == currentfn)
                                    {
                                        _fi = new DirectoryInfo(t + "\\" + finfo[i]).GetFiles("*.bmp");
                                    }
                                }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM