C# 클래스 Mono.Fuse.Samples.RedirectFS

상속: FileSystem
파일 보기 프로젝트 열기: jonpryor/mono-fuse 1 사용 예제들

공개 메소드들

메소드 설명
Main ( string args ) : void
RedirectFS ( ) : System

보호된 메소드들

메소드 설명
OnAccessPath ( string path, AccessModes mask ) : Errno
OnChangePathOwner ( string path, long uid, long gid ) : Errno
OnChangePathPermissions ( string path, FilePermissions mode ) : Errno
OnChangePathTimes ( string path, Utimbuf &buf ) : Errno
OnCreateDirectory ( string path, FilePermissions mode ) : Errno
OnCreateHardLink ( string from, string to ) : Errno
OnCreateSpecialFile ( string path, FilePermissions mode, ulong rdev ) : Errno
OnCreateSymbolicLink ( string from, string to ) : Errno
OnGetFileSystemStatus ( string path, Statvfs &stbuf ) : Errno
OnGetPathExtendedAttribute ( string path, string name, byte value, int &bytesWritten ) : Errno
OnGetPathStatus ( string path, Stat &buf ) : Errno
OnListPathExtendedAttributes ( string path, string &names ) : Errno
OnLockHandle ( string file, Mono.Fuse.OpenedPathInfo info, FcntlCommand cmd, Flock &@lock ) : Errno
OnOpenHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
OnReadDirectory ( string path, Mono.Fuse.OpenedPathInfo fi, IEnumerable &paths ) : Errno
OnReadHandle ( string path, Mono.Fuse.OpenedPathInfo info, byte buf, long offset, int &bytesRead ) : Errno
OnReadSymbolicLink ( string path, string &target ) : Errno
OnReleaseHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
OnRemoveDirectory ( string path ) : Errno
OnRemoveFile ( string path ) : Errno
OnRemovePathExtendedAttribute ( string path, string name ) : Errno
OnRenamePath ( string from, string to ) : Errno
OnSetPathExtendedAttribute ( string path, string name, byte value, XattrFlags flags ) : Errno
OnSynchronizeHandle ( string path, Mono.Fuse.OpenedPathInfo info, bool onlyUserData ) : Errno
OnTruncateFile ( string path, long size ) : Errno
OnWriteHandle ( string path, Mono.Fuse.OpenedPathInfo info, byte buf, long offset, int &bytesWritten ) : Errno

비공개 메소드들

메소드 설명
Error ( string message ) : bool
ParseArguments ( string args ) : bool
ProcessFile ( string path, OpenFlags flags, FdCb cb ) : Errno
ShowHelp ( ) : void

메소드 상세

Main() 공개 정적인 메소드

public static Main ( string args ) : void
args string
리턴 void

OnAccessPath() 보호된 메소드

protected OnAccessPath ( string path, AccessModes mask ) : Errno
path string
mask AccessModes
리턴 Errno

OnChangePathOwner() 보호된 메소드

protected OnChangePathOwner ( string path, long uid, long gid ) : Errno
path string
uid long
gid long
리턴 Errno

OnChangePathPermissions() 보호된 메소드

protected OnChangePathPermissions ( string path, FilePermissions mode ) : Errno
path string
mode FilePermissions
리턴 Errno

OnChangePathTimes() 보호된 메소드

protected OnChangePathTimes ( string path, Utimbuf &buf ) : Errno
path string
buf Utimbuf
리턴 Errno

OnCreateDirectory() 보호된 메소드

protected OnCreateDirectory ( string path, FilePermissions mode ) : Errno
path string
mode FilePermissions
리턴 Errno

OnCreateHardLink() 보호된 메소드

protected OnCreateHardLink ( string from, string to ) : Errno
from string
to string
리턴 Errno

OnCreateSpecialFile() 보호된 메소드

protected OnCreateSpecialFile ( string path, FilePermissions mode, ulong rdev ) : Errno
path string
mode FilePermissions
rdev ulong
리턴 Errno

OnCreateSymbolicLink() 보호된 메소드

protected OnCreateSymbolicLink ( string from, string to ) : Errno
from string
to string
리턴 Errno

OnGetFileSystemStatus() 보호된 메소드

protected OnGetFileSystemStatus ( string path, Statvfs &stbuf ) : Errno
path string
stbuf Statvfs
리턴 Errno

OnGetPathExtendedAttribute() 보호된 메소드

protected OnGetPathExtendedAttribute ( string path, string name, byte value, int &bytesWritten ) : Errno
path string
name string
value byte
bytesWritten int
리턴 Errno

OnGetPathStatus() 보호된 메소드

protected OnGetPathStatus ( string path, Stat &buf ) : Errno
path string
buf Stat
리턴 Errno

OnListPathExtendedAttributes() 보호된 메소드

protected OnListPathExtendedAttributes ( string path, string &names ) : Errno
path string
names string
리턴 Errno

OnLockHandle() 보호된 메소드

protected OnLockHandle ( string file, Mono.Fuse.OpenedPathInfo info, FcntlCommand cmd, Flock &@lock ) : Errno
file string
info Mono.Fuse.OpenedPathInfo
cmd FcntlCommand
@lock Flock
리턴 Errno

OnOpenHandle() 보호된 메소드

protected OnOpenHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
리턴 Errno

OnReadDirectory() 보호된 메소드

protected OnReadDirectory ( string path, Mono.Fuse.OpenedPathInfo fi, IEnumerable &paths ) : Errno
path string
fi Mono.Fuse.OpenedPathInfo
paths IEnumerable
리턴 Errno

OnReadHandle() 보호된 메소드

protected OnReadHandle ( string path, Mono.Fuse.OpenedPathInfo info, byte buf, long offset, int &bytesRead ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
buf byte
offset long
bytesRead int
리턴 Errno

OnReadSymbolicLink() 보호된 메소드

protected OnReadSymbolicLink ( string path, string &target ) : Errno
path string
target string
리턴 Errno

OnReleaseHandle() 보호된 메소드

protected OnReleaseHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
리턴 Errno

OnRemoveDirectory() 보호된 메소드

protected OnRemoveDirectory ( string path ) : Errno
path string
리턴 Errno

OnRemoveFile() 보호된 메소드

protected OnRemoveFile ( string path ) : Errno
path string
리턴 Errno

OnRemovePathExtendedAttribute() 보호된 메소드

protected OnRemovePathExtendedAttribute ( string path, string name ) : Errno
path string
name string
리턴 Errno

OnRenamePath() 보호된 메소드

protected OnRenamePath ( string from, string to ) : Errno
from string
to string
리턴 Errno

OnSetPathExtendedAttribute() 보호된 메소드

protected OnSetPathExtendedAttribute ( string path, string name, byte value, XattrFlags flags ) : Errno
path string
name string
value byte
flags XattrFlags
리턴 Errno

OnSynchronizeHandle() 보호된 메소드

protected OnSynchronizeHandle ( string path, Mono.Fuse.OpenedPathInfo info, bool onlyUserData ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
onlyUserData bool
리턴 Errno

OnTruncateFile() 보호된 메소드

protected OnTruncateFile ( string path, long size ) : Errno
path string
size long
리턴 Errno

OnWriteHandle() 보호된 메소드

protected OnWriteHandle ( string path, Mono.Fuse.OpenedPathInfo info, byte buf, long offset, int &bytesWritten ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
buf byte
offset long
bytesWritten int
리턴 Errno

RedirectFS() 공개 메소드

public RedirectFS ( ) : System
리턴 System