예제 #1
0
 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
파일: File.cs 프로젝트: AnotherAltr/Rc.Core
 public File(Context context, uint inodeNum, Inode inode)
 {
     _context = context;
     _inodeNum = inodeNum;
     _inode = inode;
 }
예제 #3
0
 public FileBuffer(Context context, Inode inode)
 {
     _context = context;
     _inode = inode;
 }