C# 클래스 FubarDev.FtpServer.FileSystem.OneDrive.OneDriveFileSystem

The IUnixFileSystem implementation for OneDrive
상속: IUnixFileSystem
파일 보기 프로젝트 열기: FubarDevelopment/FtpServer 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ConvertToUnixFileSystemEntries Task>
ConvertToUnixFileSystemEntry Task
ConvertToUnixFileSystemEntryLocked IUnixFileSystemEntry
Create Task
Create Task
DownloadFinished void
GetFileId string
GetFileId string
UploadFinished Task

공개 메소드들

메소드 설명
AppendAsync ( IUnixFileEntry fileEntry, long startPosition, Stream data, CancellationToken cancellationToken ) : Task
CreateAsync ( IUnixDirectoryEntry targetDirectory, string fileName, Stream data, CancellationToken cancellationToken ) : Task
CreateDirectoryAsync ( IUnixDirectoryEntry targetDirectory, string directoryName, CancellationToken cancellationToken ) : Task
Dispose ( ) : void
GetEntriesAsync ( IUnixDirectoryEntry directoryEntry, CancellationToken cancellationToken ) : Task>
GetEntryByNameAsync ( IUnixDirectoryEntry directoryEntry, string name, CancellationToken cancellationToken ) : Task
MoveAsync ( IUnixDirectoryEntry parent, IUnixFileSystemEntry source, IUnixDirectoryEntry target, string fileName, CancellationToken cancellationToken ) : Task
OneDriveFileSystem ( [ service, [ supportFactory, [ drive, [ rootFolder ) : System

Initializes a new instance of the OneDriveFileSystem class.

OpenReadAsync ( IUnixFileEntry fileEntry, long startPosition, CancellationToken cancellationToken ) : Task
ReplaceAsync ( IUnixFileEntry fileEntry, Stream data, CancellationToken cancellationToken ) : Task
SetMacTimeAsync ( IUnixFileSystemEntry entry, DateTimeOffset modify, DateTimeOffset access, DateTimeOffset create, CancellationToken cancellationToken ) : Task
UnlinkAsync ( IUnixFileSystemEntry entry, CancellationToken cancellationToken ) : Task

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Dispose the object

비공개 메소드들

메소드 설명
ConvertToUnixFileSystemEntries ( string parentId, IEnumerable items, CancellationToken cancellationToken ) : Task>
ConvertToUnixFileSystemEntry ( Item item, CancellationToken cancellationToken ) : Task
ConvertToUnixFileSystemEntryLocked ( Item item ) : IUnixFileSystemEntry
Create ( [ service, [ supportFactory, CancellationToken cancellationToken ) : Task
Create ( [ service, [ supportFactory, [ drive, CancellationToken cancellationToken ) : Task
DownloadFinished ( Item item ) : void
GetFileId ( Item item ) : string
GetFileId ( string parentId, string name ) : string
UploadFinished ( string parentId, string name, bool withError ) : Task

메소드 상세

AppendAsync() 공개 메소드

public AppendAsync ( IUnixFileEntry fileEntry, long startPosition, Stream data, CancellationToken cancellationToken ) : Task
fileEntry IUnixFileEntry
startPosition long
data Stream
cancellationToken System.Threading.CancellationToken
리턴 Task

CreateAsync() 공개 메소드

public CreateAsync ( IUnixDirectoryEntry targetDirectory, string fileName, Stream data, CancellationToken cancellationToken ) : Task
targetDirectory IUnixDirectoryEntry
fileName string
data Stream
cancellationToken System.Threading.CancellationToken
리턴 Task

CreateDirectoryAsync() 공개 메소드

public CreateDirectoryAsync ( IUnixDirectoryEntry targetDirectory, string directoryName, CancellationToken cancellationToken ) : Task
targetDirectory IUnixDirectoryEntry
directoryName string
cancellationToken System.Threading.CancellationToken
리턴 Task

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Dispose the object
protected Dispose ( bool disposing ) : void
disposing bool true when called from
리턴 void

GetEntriesAsync() 공개 메소드

public GetEntriesAsync ( IUnixDirectoryEntry directoryEntry, CancellationToken cancellationToken ) : Task>
directoryEntry IUnixDirectoryEntry
cancellationToken System.Threading.CancellationToken
리턴 Task>

GetEntryByNameAsync() 공개 메소드

public GetEntryByNameAsync ( IUnixDirectoryEntry directoryEntry, string name, CancellationToken cancellationToken ) : Task
directoryEntry IUnixDirectoryEntry
name string
cancellationToken System.Threading.CancellationToken
리턴 Task

MoveAsync() 공개 메소드

public MoveAsync ( IUnixDirectoryEntry parent, IUnixFileSystemEntry source, IUnixDirectoryEntry target, string fileName, CancellationToken cancellationToken ) : Task
parent IUnixDirectoryEntry
source IUnixFileSystemEntry
target IUnixDirectoryEntry
fileName string
cancellationToken System.Threading.CancellationToken
리턴 Task

OneDriveFileSystem() 공개 메소드

Initializes a new instance of the OneDriveFileSystem class.
public OneDriveFileSystem ( [ service, [ supportFactory, [ drive, [ rootFolder ) : System
service [ The OneDrive service instance to use for communication with the OneDrive API
supportFactory [ A support factory instance to create some classes in a platform-agnostic way
drive [ The drive to use
rootFolder [ The root folder to use
리턴 System

OpenReadAsync() 공개 메소드

public OpenReadAsync ( IUnixFileEntry fileEntry, long startPosition, CancellationToken cancellationToken ) : Task
fileEntry IUnixFileEntry
startPosition long
cancellationToken System.Threading.CancellationToken
리턴 Task

ReplaceAsync() 공개 메소드

public ReplaceAsync ( IUnixFileEntry fileEntry, Stream data, CancellationToken cancellationToken ) : Task
fileEntry IUnixFileEntry
data Stream
cancellationToken System.Threading.CancellationToken
리턴 Task

SetMacTimeAsync() 공개 메소드

public SetMacTimeAsync ( IUnixFileSystemEntry entry, DateTimeOffset modify, DateTimeOffset access, DateTimeOffset create, CancellationToken cancellationToken ) : Task
entry IUnixFileSystemEntry
modify DateTimeOffset
access DateTimeOffset
create DateTimeOffset
cancellationToken System.Threading.CancellationToken
리턴 Task

UnlinkAsync() 공개 메소드

public UnlinkAsync ( IUnixFileSystemEntry entry, CancellationToken cancellationToken ) : Task
entry IUnixFileSystemEntry
cancellationToken System.Threading.CancellationToken
리턴 Task