コード例 #1
0
ファイル: Directory.cs プロジェクト: MitoG/Virtual-Filesystem
 public Directory(string name, Drive drive, Directory directory)
 {
     _name =             name;
     _parentDrive =      drive;
     _parentDirectory =  directory;
     _directories =      new List<Directory>();
     _files =            new List<File>();
 }
コード例 #2
0
ファイル: File.cs プロジェクト: MitoG/Virtual-Filesystem
 public File(string name, string content, Directory parentDirectory)
 {
     _name =             name;
     _content =          content;
     _parentDirectory =  parentDirectory;
 }
コード例 #3
0
ファイル: File.cs プロジェクト: MitoG/Virtual-Filesystem
 /// <summary>
 /// Set the parent Directory of the File
 /// </summary>
 /// <param name="directory"></param>
 /// <returns></returns>
 public Directory SetParentDirectory(Directory directory)
 {
     _parentDirectory = directory;
     return _parentDirectory;
 }
コード例 #4
0
ファイル: Drive.cs プロジェクト: MitoG/Virtual-Filesystem
 /// <summary>
 /// Add a Directory as Sub-Directory
 /// </summary>
 /// <param name="dir"></param>
 /// <returns></returns>
 public int AddDirectory(Directory dir)
 {
     if (_directories.Any(x => x == dir)) return 1;
     _directories.Add(dir);
     return 0;
 }
コード例 #5
0
ファイル: Drive.cs プロジェクト: MitoG/Virtual-Filesystem
 /// <summary>
 /// Remove a Directory as Sub-Directory
 /// </summary>
 /// <param name="dir"></param>
 /// <returns></returns>
 public int RemoveDirectory(Directory dir)
 {
     if (_directories.Any(x => x != dir)) return 1;
     _directories.Remove(dir);
     return 0;
 }