C# Класс Mono.Fuse.Samples.RedirectFHFS

Наследование: FileSystem
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Main ( string args ) : void
RedirectFHFS ( ) : 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
OnCreateHandle ( string path, Mono.Fuse.OpenedPathInfo info, FilePermissions mode ) : Errno
OnCreateHardLink ( string from, string to ) : Errno
OnCreateSpecialFile ( string path, FilePermissions mode, ulong rdev ) : Errno
OnCreateSymbolicLink ( string from, string to ) : Errno
OnFlushHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
OnGetFileSystemStatus ( string path, Statvfs &stbuf ) : Errno
OnGetHandleStatus ( string path, Mono.Fuse.OpenedPathInfo info, Stat &buf ) : 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
OnOpenDirectory ( string path, Mono.Fuse.OpenedPathInfo info ) : 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
OnReleaseDirectory ( string path, Mono.Fuse.OpenedPathInfo info ) : 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
OnTruncateHandle ( string path, Mono.Fuse.OpenedPathInfo info, 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
ReadDirectory ( IntPtr dp ) : IEnumerable
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

OnCreateHandle() защищенный Метод

protected OnCreateHandle ( string path, Mono.Fuse.OpenedPathInfo info, FilePermissions mode ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
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

OnFlushHandle() защищенный Метод

protected OnFlushHandle ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
Результат Errno

OnGetFileSystemStatus() защищенный Метод

protected OnGetFileSystemStatus ( string path, Statvfs &stbuf ) : Errno
path string
stbuf Statvfs
Результат Errno

OnGetHandleStatus() защищенный Метод

protected OnGetHandleStatus ( string path, Mono.Fuse.OpenedPathInfo info, Stat &buf ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
buf Stat
Результат 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

OnOpenDirectory() защищенный Метод

protected OnOpenDirectory ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
Результат 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

OnReleaseDirectory() защищенный Метод

protected OnReleaseDirectory ( string path, Mono.Fuse.OpenedPathInfo info ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
Результат 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

OnTruncateHandle() защищенный Метод

protected OnTruncateHandle ( string path, Mono.Fuse.OpenedPathInfo info, long size ) : Errno
path string
info Mono.Fuse.OpenedPathInfo
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

RedirectFHFS() публичный Метод

public RedirectFHFS ( ) : System
Результат System