これは私が今使っているコードです:
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.
}
}