コード例 #1
0
ファイル: Inode.cs プロジェクト: JGTM2016/discutils
 public IBuffer GetContentBuffer(Context context)
 {
     if (FastSymlink != null)
     {
         return new StreamBuffer(new MemoryStream(FastSymlink, false), Ownership.Dispose);
     }
     else if ((Flags & InodeFlags.ExtentsUsed) != 0)
     {
         return new ExtentsFileBuffer(context, this);
     }
     else
     {
         return new FileBuffer(context, this);
     }
 }
コード例 #2
0
ファイル: FileBuffer.cs プロジェクト: JGTM2016/discutils
 public FileBuffer(Context context, Inode inode)
 {
     _context = context;
     _inode = inode;
 }
コード例 #3
0
ファイル: File.cs プロジェクト: alexcmd/DiscUtils
 public File(Context context, uint inodeNum, Inode inode)
 {
     _context = context;
     _inodeNum = inodeNum;
     _inode = inode;
 }