C# 클래스 GangsDrive.Mirror

상속: IDokanOperations
파일 보기 프로젝트 열기: pknam/GangsDrive

공개 메소드들

메소드 설명
Cleanup ( string fileName, DokanNet.DokanFileInfo info ) : void
CloseFile ( string fileName, DokanNet.DokanFileInfo info ) : void
CreateDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
CreateFile ( string fileName, DokanNet.FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
DeleteDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
DeleteFile ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
EnumerateNamedStreams ( string fileName, IntPtr enumContext, string &streamName, long &streamSize, DokanNet.DokanFileInfo info ) : NtStatus
FindFiles ( string fileName, IList &files, DokanNet.DokanFileInfo info ) : NtStatus
FlushFileBuffers ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
GetDiskFreeSpace ( long &free, long &total, long &used, DokanNet.DokanFileInfo info ) : NtStatus
GetFileInformation ( string fileName, DokanNet.FileInformation &fileInfo, DokanNet.DokanFileInfo info ) : NtStatus
GetFileSecurity ( string fileName, FileSystemSecurity &security, AccessControlSections sections, DokanNet.DokanFileInfo info ) : NtStatus
GetVolumeInformation ( string &volumeLabel, FileSystemFeatures &features, string &fileSystemName, DokanNet.DokanFileInfo info ) : NtStatus
LockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
Mirror ( string path ) : System
MoveFile ( string oldName, string newName, bool replace, DokanNet.DokanFileInfo info ) : NtStatus
OpenDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
ReadFile ( string fileName, byte buffer, int &bytesRead, long offset, DokanNet.DokanFileInfo info ) : NtStatus
SetAllocationSize ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
SetEndOfFile ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
SetFileAttributes ( string fileName, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
SetFileSecurity ( string fileName, FileSystemSecurity security, AccessControlSections sections, DokanNet.DokanFileInfo info ) : NtStatus
SetFileTime ( string fileName, System.DateTime creationTime, System.DateTime lastAccessTime, System.DateTime lastWriteTime, DokanNet.DokanFileInfo info ) : NtStatus
UnlockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
Unmount ( DokanNet.DokanFileInfo info ) : NtStatus
WriteFile ( string fileName, byte buffer, int &bytesWritten, long offset, DokanNet.DokanFileInfo info ) : NtStatus

비공개 메소드들

메소드 설명
GetPath ( string fileName ) : string
ToTrace ( System.DateTime date ) : string
ToTrace ( DokanNet.DokanFileInfo info ) : string
Trace ( string method, string fileName, DokanNet.DokanFileInfo info, DokanNet.FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, NtStatus result ) : NtStatus
Trace ( string method, string fileName, DokanNet.DokanFileInfo info, NtStatus result ) : NtStatus

메소드 상세

Cleanup() 공개 메소드

public Cleanup ( string fileName, DokanNet.DokanFileInfo info ) : void
fileName string
info DokanNet.DokanFileInfo
리턴 void

CloseFile() 공개 메소드

public CloseFile ( string fileName, DokanNet.DokanFileInfo info ) : void
fileName string
info DokanNet.DokanFileInfo
리턴 void

CreateDirectory() 공개 메소드

public CreateDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
리턴 NtStatus

CreateFile() 공개 메소드

public CreateFile ( string fileName, DokanNet.FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
access DokanNet.FileAccess
share FileShare
mode FileMode
options FileOptions
attributes FileAttributes
info DokanNet.DokanFileInfo
리턴 NtStatus

DeleteDirectory() 공개 메소드

public DeleteDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
리턴 NtStatus

DeleteFile() 공개 메소드

public DeleteFile ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
리턴 NtStatus

EnumerateNamedStreams() 공개 메소드

public EnumerateNamedStreams ( string fileName, IntPtr enumContext, string &streamName, long &streamSize, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
enumContext System.IntPtr
streamName string
streamSize long
info DokanNet.DokanFileInfo
리턴 NtStatus

FindFiles() 공개 메소드

public FindFiles ( string fileName, IList &files, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
files IList
info DokanNet.DokanFileInfo
리턴 NtStatus

FlushFileBuffers() 공개 메소드

public FlushFileBuffers ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
리턴 NtStatus

GetDiskFreeSpace() 공개 메소드

public GetDiskFreeSpace ( long &free, long &total, long &used, DokanNet.DokanFileInfo info ) : NtStatus
free long
total long
used long
info DokanNet.DokanFileInfo
리턴 NtStatus

GetFileInformation() 공개 메소드

public GetFileInformation ( string fileName, DokanNet.FileInformation &fileInfo, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
fileInfo DokanNet.FileInformation
info DokanNet.DokanFileInfo
리턴 NtStatus

GetFileSecurity() 공개 메소드

public GetFileSecurity ( string fileName, FileSystemSecurity &security, AccessControlSections sections, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
security System.Security.AccessControl.FileSystemSecurity
sections AccessControlSections
info DokanNet.DokanFileInfo
리턴 NtStatus

GetVolumeInformation() 공개 메소드

public GetVolumeInformation ( string &volumeLabel, FileSystemFeatures &features, string &fileSystemName, DokanNet.DokanFileInfo info ) : NtStatus
volumeLabel string
features FileSystemFeatures
fileSystemName string
info DokanNet.DokanFileInfo
리턴 NtStatus

LockFile() 공개 메소드

public LockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
offset long
length long
info DokanNet.DokanFileInfo
리턴 NtStatus

Mirror() 공개 메소드

public Mirror ( string path ) : System
path string
리턴 System

MoveFile() 공개 메소드

public MoveFile ( string oldName, string newName, bool replace, DokanNet.DokanFileInfo info ) : NtStatus
oldName string
newName string
replace bool
info DokanNet.DokanFileInfo
리턴 NtStatus

OpenDirectory() 공개 메소드

public OpenDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
리턴 NtStatus

ReadFile() 공개 메소드

public ReadFile ( string fileName, byte buffer, int &bytesRead, long offset, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
buffer byte
bytesRead int
offset long
info DokanNet.DokanFileInfo
리턴 NtStatus

SetAllocationSize() 공개 메소드

public SetAllocationSize ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
length long
info DokanNet.DokanFileInfo
리턴 NtStatus

SetEndOfFile() 공개 메소드

public SetEndOfFile ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
length long
info DokanNet.DokanFileInfo
리턴 NtStatus

SetFileAttributes() 공개 메소드

public SetFileAttributes ( string fileName, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
attributes FileAttributes
info DokanNet.DokanFileInfo
리턴 NtStatus

SetFileSecurity() 공개 메소드

public SetFileSecurity ( string fileName, FileSystemSecurity security, AccessControlSections sections, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
security System.Security.AccessControl.FileSystemSecurity
sections AccessControlSections
info DokanNet.DokanFileInfo
리턴 NtStatus

SetFileTime() 공개 메소드

public SetFileTime ( string fileName, System.DateTime creationTime, System.DateTime lastAccessTime, System.DateTime lastWriteTime, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
creationTime System.DateTime
lastAccessTime System.DateTime
lastWriteTime System.DateTime
info DokanNet.DokanFileInfo
리턴 NtStatus

UnlockFile() 공개 메소드

public UnlockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
offset long
length long
info DokanNet.DokanFileInfo
리턴 NtStatus

Unmount() 공개 메소드

public Unmount ( DokanNet.DokanFileInfo info ) : NtStatus
info DokanNet.DokanFileInfo
리턴 NtStatus

WriteFile() 공개 메소드

public WriteFile ( string fileName, byte buffer, int &bytesWritten, long offset, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
buffer byte
bytesWritten int
offset long
info DokanNet.DokanFileInfo
리턴 NtStatus