コード例 #1
0
        private static VideoFolder CreateDirectory(VideoFolder MediaFolder, DirectoryInfo directoryInfo)
        {
            var subdir = Fileexplorercommonhelper.GetParentSubDirectory(directoryInfo,
                                                                        ApplicationService.Formats);
            var files = Fileexplorercommonhelper.GetFilesByExtensions(directoryInfo,
                                                                      ApplicationService.Formats);
            VideoFolder videoFolder = null;

            if (subdir.Count > 0 && files.Count > 0)
            {
                videoFolder = FileLoader.LoadParentFiles(MediaFolder, subdir, files, MediaFolder.SortedBy);
            }
            else if (subdir.Count > 0)
            {
                videoFolder = FileLoader.LoadParentFiles(MediaFolder, subdir, MediaFolder.SortedBy);
            }
            else if (files.Count > 0)
            {
                videoFolder = FileLoader.LoadParentFiles(MediaFolder, files, MediaFolder.SortedBy);
            }

            return(videoFolder);
        }