C# 클래스 Two10.AzureBlobDrive.AzureOperations

상속: DokanOperations
파일 보기 프로젝트 열기: richorama/AzureBlobDrive

공개 메소드들

메소드 설명
AzureOperations ( string connectionString ) : System
Cleanup ( string filename, DokanFileInfo info ) : int
CloseFile ( string filename, DokanFileInfo info ) : int
CreateDirectory ( string filename, DokanFileInfo info ) : int
CreateFile ( string filename, System access, System share, System mode, System options, DokanFileInfo info ) : int
DeleteDirectory ( string filename, DokanFileInfo info ) : int
DeleteFile ( string filename, DokanFileInfo info ) : int
FindFiles ( string filename, System 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
IsContainerNameValid ( string containerName ) : bool
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, System 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

비공개 메소드들

메소드 설명
BlobAtPath ( string file, string folderPrefix, bool exactMatch ) : bool
GetAllContainers ( ) : Microsoft.WindowsAzure.StorageClient.CloudBlobContainer[]
GetBlob ( string filename, bool mustExist ) : CloudBlob
GetBlobDetail ( Uri uri ) : CloudBlob
GetBlobsStartingWith ( string prefix, CloudBlobContainer container, bool exactMatch ) : IEnumerable
GetContainer ( string containerName ) : CloudBlobContainer
GetFoldersStartingWith ( string prefix, bool matchOnly ) : string[]
GetStream ( string filename ) : MemoryStream
IsSubFolderMatch ( Uri uri, string prefix, bool matchOnly ) : bool

메소드 상세

AzureOperations() 공개 메소드

public AzureOperations ( string connectionString ) : System
connectionString string
리턴 System

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, System access, System share, System mode, System options, DokanFileInfo info ) : int
filename string
access System
share System
mode System
options System
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, System files, DokanFileInfo info ) : int
filename string
files System
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

IsContainerNameValid() 공개 정적인 메소드

public static IsContainerNameValid ( string containerName ) : bool
containerName string
리턴 bool

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

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, System attr, DokanFileInfo info ) : int
filename string
attr System
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