ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/DecentralizedMedia/DecentralizedMediaClient/MediaFolder.cs
Revision: 519
Committed: 2005-06-22T02:53:14-07:00 (20 years ago) by douglas
File size: 799 byte(s)
Log Message:
Yay!

File Contents

# Content
1 // Media Folder
2 //
3 // Douglas Thrift
4 //
5 // $Id$
6
7 using System.Collections.Generic;
8 using System.IO;
9
10 public class MediaFolder
11 {
12 public string path { get { return path_; } }
13 public List<MediaFile> files { get { return files_; } }
14 public List<MediaFolder> folders { get { return folders_; } }
15
16 public MediaFolder(DirectoryInfo folder, List<string> extensions)
17 {
18 path_ = folder.Name;
19
20 foreach (string extension in extensions)
21 foreach (FileInfo file in folder.GetFiles("*." + extension))
22 files_.Add(new MediaFile(file));
23
24 foreach (DirectoryInfo folder_ in folder.GetDirectories())
25 folders_.Add(new MediaFolder(folder_, extensions));
26 }
27
28 private string path_;
29 private List<MediaFile> files_ = new List<MediaFile>();
30 private List<MediaFolder> folders_ = new List<MediaFolder>();
31 }

Properties

Name Value
svn:eol-style native
svn:keywords Id