C# Class PutioFS.Windows.PutioDokanOperations

Inheritance: DokanOperations
Show file Open project: firat/PutioFS Class Usage Examples

Public Properties

Property Type Description
Mounter WinMounter
log_file String

Public Methods

Method Description
Cleanup ( String filename, DokanFileInfo info ) : int
CloseFile ( String filename, DokanFileInfo info ) : int
CreateDirectory ( String filename, DokanFileInfo info ) : int
CreateFile ( String filename, FileAccess access, FileShare share, FileMode mode, FileOptions options, DokanFileInfo info ) : int
DeleteDirectory ( String filename, DokanFileInfo info ) : int
DeleteFile ( String filename, DokanFileInfo info ) : int
FindFiles ( String filename, ArrayList files, DokanFileInfo info ) : int
FlushFileBuffers ( String filename, DokanFileInfo info ) : int
GetDiskFreeSpace ( ulong &freeBytesAvailable, ulong &totalBytes, ulong &totalFreeBytes, DokanFileInfo info ) : int
GetFileInformation ( String filename, FileInformation fileinfo, DokanFileInfo info ) : int
GetPathElements ( String path ) : List
LockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
MoveFile ( String filename, String newname, bool replace, DokanFileInfo info ) : int
OpenDirectory ( String filename, DokanFileInfo info ) : int
PutioDokanOperations ( WinMounter wm ) : System
ReadFile ( String filename, Byte buffer, uint &readBytes, long offset, DokanFileInfo info ) : int
SetAllocationSize ( String filename, long length, DokanFileInfo info ) : int
SetEndOfFile ( String filename, long length, DokanFileInfo info ) : int
SetFileAttributes ( String filename, FileAttributes attr, DokanFileInfo info ) : int
SetFileTime ( String filename, System.DateTime ctime, System.DateTime atime, System.DateTime mtime, DokanFileInfo info ) : int
UnlockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
Unmount ( DokanFileInfo info ) : int
WriteFile ( String filename, Byte buffer, uint &writtenBytes, long offset, DokanFileInfo info ) : int
_DokanMount ( object _wm ) : void
_DokanUnmount ( Char drive_letter ) : void

Private Methods

Method Description
FindPutioFSItem ( String path ) : PutioFsItem

Method Details

Cleanup() public method

public Cleanup ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

CloseFile() public method

public CloseFile ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

CreateDirectory() public method

public CreateDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

CreateFile() public method

public CreateFile ( String filename, FileAccess access, FileShare share, FileMode mode, FileOptions options, DokanFileInfo info ) : int
filename String
access FileAccess
share FileShare
mode FileMode
options FileOptions
info Dokan.DokanFileInfo
return int

DeleteDirectory() public method

public DeleteDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

DeleteFile() public method

public DeleteFile ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

FindFiles() public method

public FindFiles ( String filename, ArrayList files, DokanFileInfo info ) : int
filename String
files System.Collections.ArrayList
info Dokan.DokanFileInfo
return int

FlushFileBuffers() public method

public FlushFileBuffers ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

GetDiskFreeSpace() public method

public GetDiskFreeSpace ( ulong &freeBytesAvailable, ulong &totalBytes, ulong &totalFreeBytes, DokanFileInfo info ) : int
freeBytesAvailable ulong
totalBytes ulong
totalFreeBytes ulong
info Dokan.DokanFileInfo
return int

GetFileInformation() public method

public GetFileInformation ( String filename, FileInformation fileinfo, DokanFileInfo info ) : int
filename String
fileinfo Dokan.FileInformation
info Dokan.DokanFileInfo
return int

GetPathElements() public static method

public static GetPathElements ( String path ) : List
path String
return List

LockFile() public method

public LockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
filename String
offset long
length long
info Dokan.DokanFileInfo
return int

MoveFile() public method

public MoveFile ( String filename, String newname, bool replace, DokanFileInfo info ) : int
filename String
newname String
replace bool
info Dokan.DokanFileInfo
return int

OpenDirectory() public method

public OpenDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
return int

PutioDokanOperations() public method

public PutioDokanOperations ( WinMounter wm ) : System
wm WinMounter
return System

ReadFile() public method

public ReadFile ( String filename, Byte buffer, uint &readBytes, long offset, DokanFileInfo info ) : int
filename String
buffer Byte
readBytes uint
offset long
info Dokan.DokanFileInfo
return int

SetAllocationSize() public method

public SetAllocationSize ( String filename, long length, DokanFileInfo info ) : int
filename String
length long
info Dokan.DokanFileInfo
return int

SetEndOfFile() public method

public SetEndOfFile ( String filename, long length, DokanFileInfo info ) : int
filename String
length long
info Dokan.DokanFileInfo
return int

SetFileAttributes() public method

public SetFileAttributes ( String filename, FileAttributes attr, DokanFileInfo info ) : int
filename String
attr FileAttributes
info Dokan.DokanFileInfo
return int

SetFileTime() public method

public SetFileTime ( String filename, System.DateTime ctime, System.DateTime atime, System.DateTime mtime, DokanFileInfo info ) : int
filename String
ctime System.DateTime
atime System.DateTime
mtime System.DateTime
info Dokan.DokanFileInfo
return int

UnlockFile() public method

public UnlockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
filename String
offset long
length long
info Dokan.DokanFileInfo
return int

Unmount() public method

public Unmount ( DokanFileInfo info ) : int
info Dokan.DokanFileInfo
return int

WriteFile() public method

public WriteFile ( String filename, Byte buffer, uint &writtenBytes, long offset, DokanFileInfo info ) : int
filename String
buffer Byte
writtenBytes uint
offset long
info Dokan.DokanFileInfo
return int

_DokanMount() public static method

public static _DokanMount ( object _wm ) : void
_wm object
return void

_DokanUnmount() public static method

public static _DokanUnmount ( Char drive_letter ) : void
drive_letter Char
return void

Property Details

Mounter public property

public WinMounter,PutioFS.Windows Mounter
return WinMounter

log_file public static property

public static String log_file
return String