예제 #1
0
        public MediaFile TryGetFile(string path)
        {
            MediaFile mediaFile = new MediaFile();
            FileInfo  file      = new FileInfo(path);

            if (file.Exists)
            {
                mediaFile = StorageMapper.Map(file);
                return(mediaFile);
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
        public List <MediaFile> GetMediaFiles(string path)
        {
            List <MediaFile> mediaFiles = new List <MediaFile>();
            DirectoryInfo    di         = new DirectoryInfo(path);

            FileInfo[] files = di.GetFiles();
            foreach (FileInfo file in files)
            {
                foreach (string s in supportedExtensions)
                {
                    if (s == file.Extension)
                    {
                        mediaFiles.Add(StorageMapper.Map(file));
                    }
                }
            }
            return(mediaFiles);
        }