C# Класс PutioFS.Windows.PutioDokanOperations

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

Открытые свойства

Свойство Тип Описание
Mounter WinMounter
log_file String

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

Метод Описание
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

Приватные методы

Метод Описание
FindPutioFSItem ( String path ) : PutioFsItem

Описание методов

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

public Cleanup ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public CloseFile ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public CreateDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

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
Результат int

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

public DeleteDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public DeleteFile ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public FindFiles ( String filename, ArrayList files, DokanFileInfo info ) : int
filename String
files System.Collections.ArrayList
info Dokan.DokanFileInfo
Результат int

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

public FlushFileBuffers ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public GetDiskFreeSpace ( ulong &freeBytesAvailable, ulong &totalBytes, ulong &totalFreeBytes, DokanFileInfo info ) : int
freeBytesAvailable ulong
totalBytes ulong
totalFreeBytes ulong
info Dokan.DokanFileInfo
Результат int

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

public GetFileInformation ( String filename, FileInformation fileinfo, DokanFileInfo info ) : int
filename String
fileinfo Dokan.FileInformation
info Dokan.DokanFileInfo
Результат int

GetPathElements() публичный статический Метод

public static GetPathElements ( String path ) : List
path String
Результат List

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

public LockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
filename String
offset long
length long
info Dokan.DokanFileInfo
Результат int

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

public MoveFile ( String filename, String newname, bool replace, DokanFileInfo info ) : int
filename String
newname String
replace bool
info Dokan.DokanFileInfo
Результат int

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

public OpenDirectory ( String filename, DokanFileInfo info ) : int
filename String
info Dokan.DokanFileInfo
Результат int

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

public PutioDokanOperations ( WinMounter wm ) : System
wm WinMounter
Результат System

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

public ReadFile ( String filename, Byte buffer, uint &readBytes, long offset, DokanFileInfo info ) : int
filename String
buffer Byte
readBytes uint
offset long
info Dokan.DokanFileInfo
Результат int

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

public SetAllocationSize ( String filename, long length, DokanFileInfo info ) : int
filename String
length long
info Dokan.DokanFileInfo
Результат int

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

public SetEndOfFile ( String filename, long length, DokanFileInfo info ) : int
filename String
length long
info Dokan.DokanFileInfo
Результат int

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

public SetFileAttributes ( String filename, FileAttributes attr, DokanFileInfo info ) : int
filename String
attr FileAttributes
info Dokan.DokanFileInfo
Результат int

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

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
Результат int

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

public UnlockFile ( String filename, long offset, long length, DokanFileInfo info ) : int
filename String
offset long
length long
info Dokan.DokanFileInfo
Результат int

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

public Unmount ( DokanFileInfo info ) : int
info Dokan.DokanFileInfo
Результат int

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

public WriteFile ( String filename, Byte buffer, uint &writtenBytes, long offset, DokanFileInfo info ) : int
filename String
buffer Byte
writtenBytes uint
offset long
info Dokan.DokanFileInfo
Результат int

_DokanMount() публичный статический Метод

public static _DokanMount ( object _wm ) : void
_wm object
Результат void

_DokanUnmount() публичный статический Метод

public static _DokanUnmount ( Char drive_letter ) : void
drive_letter Char
Результат void

Описание свойств

Mounter публичное свойство

public WinMounter,PutioFS.Windows Mounter
Результат WinMounter

log_file публичное статическое свойство

public static String log_file
Результат String