C# Class Dokan.SoundCloud.DK

Inheritance: DokanOperations
Show file Open project: gurudvlp/SoundCloudFS

Public Properties

Property Type Description
DebugMode bool
MountPoint string
ThreadCount ushort
VolumeLabel 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
DK ( ) : System
DK ( string root ) : System
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
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
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
Start ( ) : void
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

Private Methods

Method Description
GetPath ( string filename ) : string

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

DK() public method

public DK ( ) : System
return System

DK() public method

public DK ( string root ) : System
root string
return System

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

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

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

Start() public method

public Start ( ) : void
return void

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

Property Details

DebugMode public property

public bool DebugMode
return bool

MountPoint public property

public string MountPoint
return string

ThreadCount public property

public ushort ThreadCount
return ushort

VolumeLabel public property

public string VolumeLabel
return string