private void CarregarListaVideos() { listaVideos.Clear(); foreach (string caminho in listaPaths) { if (caminho.EndsWith(".v01")) { VideoV01 video = new VideoV01(); if (caminho.Contains(":")) { video.Abrir(caminho); } else { video.Abrir(DiretorioRaiz + Util.Util.TrataDiretorioFWParaWindows(Util.Util.ARQUIVO_SEPARADOR_DIRETORIO + caminho)); } listaVideos.Add(video); } else if (caminho.EndsWith(".v02")) { VideoV02 video = new VideoV02(); if (caminho.Contains(":")) { //se for mais de um video video.Abrir(caminho); } else { // se for apenas um video video.Abrir(DiretorioRaiz + Util.Util.TrataDiretorioFWParaWindows(Util.Util.ARQUIVO_SEPARADOR_DIRETORIO + caminho)); } listaVideos.Add(video); } else if (caminho.EndsWith(".v04")) { VideoV04 video = new VideoV04(); if (caminho.Contains(":")) { video.Abrir(caminho); } else { video.Abrir(DiretorioRaiz + Util.Util.TrataDiretorioFWParaWindows(Util.Util.ARQUIVO_SEPARADOR_DIRETORIO + caminho)); } listaVideos.Add(video); } } }
public VideoV01 AbrirVideo01(string arquivoNome) { //if (!VerificarIntegridade(arquivoNome)) // throw new NotImplementedException("O arquivo está corrompido!!!"); video = (VideoV01)video.Abrir(arquivoNome); return(video); }