public FileDetail(MovieContents myMovieContents, MovieGroup myGroup) { ExistPath = myMovieContents.GetExistPath(myGroup); ContentsName = myMovieContents.Name; if (ExistPath != null) DataSet(ExistPath, ContentsName + "*"); }
public Image(MovieContents myData, MovieGroup myGroup) { data = myData; listImageFileInfo = new List<FileInfo>(); targetGroup = myGroup; Settting(); }
public void Execute(MovieContents myMovieContents, string myPlayerName, MovieGroup myGroup) { string path = myMovieContents.GetExistPath(myGroup); if (path == null) return; string executePathname = ""; // 複数ファイルのためPlayerに対応したリストを作成する if (myMovieContents.ExistMovie != null && myMovieContents.ExistMovie.Length > 1) { string[] arrTargetExt = null; arrTargetExt = new string[1]; arrTargetExt[0] = myMovieContents.Name + "*" + myMovieContents.Extension; // プレイリストは一時ディレクトリに書き込むのでパスを取得 //string tempPath = Path.GetTempPath(); if (myPlayerName.Equals("GOM")) executePathname = PlayList.MakeAsxFile(myMovieContents.Label, arrTargetExt, Path.GetTempPath(), myMovieContents.Name); else if (myPlayerName.Equals("WMP")) executePathname = PlayList.MakeWplFile(myMovieContents.Label, arrTargetExt, Path.GetTempPath(), myMovieContents.Name); } else if (myMovieContents.ExistMovie != null && myMovieContents.ExistMovie.Length == 1) { executePathname = myMovieContents.ExistMovie[0]; } else { SiteDetail ColViewSiteDetail = new SiteDetail(path); if (ColViewSiteDetail.ListCount >= 1) { List<common.FileContents> list = ColViewSiteDetail.GetList(); // Playerリストが存在する場合はPlayerの選択を無視して再生実行 if (list.Count >= 1) { executePathname = list[0].FileInfo.FullName; Process.Start(@executePathname); return; } } } var targets = from player in listPlayer where player.Name.ToUpper() == myPlayerName.ToUpper() select player; foreach(PlayerInfo info in targets) { // 起動するファイル名の前後を""でくくる 例) test.mp4 --> "test.mp4" Process.Start(info.ExecuteName, "\"" + @executePathname + "\""); break; } }
public Image(MovieContents myData, int myNumberSheets, MovieGroup myGroup) { data = myData; numberSheets = myNumberSheets; listImageFileInfo = new List<FileInfo>(); targetGroup = myGroup; DisplayPage = ""; Settting(); }
public FileCopyDetail(detail.FileDetail myFileDetail, MovieContents myMovieContents) { listFileContents = myFileDetail.listFileInfo; MovieCount = myFileDetail.MovieCount; TargetMovieContents = myMovieContents; }