0

これは私が今使っているコードです:

private void words(string path)
{
    List<string> text = new List<string>();
    var intro = "Video File Name:";
    var words = File.ReadAllLines(path)
        .Where(line => line.StartsWith(intro))
        .Select(line => line.Substring(intro.Length).Trim());   
}

変数パスは、テキスト ファイルのリンクです。テキスト ファイルのコンテンツ形式は次のとおりです。

Video File Name: MVI_4523.MOV
 
Lightning Start Location At Frame: 11     Lightning End Location At Frame: 15
Lightning Start Location At Frame: 6     Lightning End Location At Frame: 15
 
Video File Name: MVI_4524.MOV
 
Lightning Start Location At Frame: 15     Lightning End Location At Frame: 19
Lightning Start Location At Frame: 4     Lightning End Location At Frame: 19

私がしたいのは、テキストファイルからすべてのビデオファイル名を解析してList<string>、たとえばリストの内容を次のようにすることです。

インデックス[0] MVI_4523.MOV

索引[1] MVI_4524.MOV

次に、リストをループして、各インデックスを私が持っている変数と比較したい: 文字列変数 = のようにvideoFile

例えば:

for (int i = 0; i < videosfilesnames.Length; i++)
{
    if (videosfilesnames[i] == videoFile)
    {
        // Here I want to extract from the text file the lightnings values that are belong to the matched video file name for example if MVI_4524.MOV was == to videoFile so here i want to extract the values from the text file: 15 19 and 4 19
        // Then in the end i need to create/draw point red point on the locations 15 to 19 and 4 to 19
        //  So when extracting the values I need to be able to know that 15 is start and 19 end.
    }
}
4

1 に答える 1