C# 클래스 CSPspEmu.Hle.Vfs.Local.HleIoDriverLocalFileSystem

상속: IHleIoDriver
파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 메소드들

메소드 설명
ConvertFileSystemInfoToHleIoDirent ( FileSystemInfo FileSystemInfo ) : HleIoDirent
CreateFakeDirectoryHleIoDirent ( string RealFileName, string Name ) : HleIoDirent
GetSanitizedPath ( string Path ) : string

HleIoDriverLocalFileSystem ( string BasePath ) : System
IoChdir ( HleIoDrvFileArg HleIoDrvFileArg, string DirectoryName ) : int
IoChstat ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, SceIoStat stat, int bits ) : int
IoClose ( HleIoDrvFileArg HleIoDrvFileArg ) : int
IoDclose ( HleIoDrvFileArg HleIoDrvFileArg ) : int
IoDevctl ( HleIoDrvFileArg HleIoDrvFileArg, string DeviceName, uint Command, byte InputPointer, int InputLength, byte OutputPointer, int OutputLength ) : int
IoDopen ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
IoDread ( HleIoDrvFileArg HleIoDrvFileArg, HleIoDirent IoDirent ) : int
IoExit ( ) : int
IoGetstat ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, SceIoStat Stat ) : int
IoInit ( ) : int
IoIoctl ( HleIoDrvFileArg HleIoDrvFileArg, uint Command, byte InputPointer, int InputLength, byte OutputPointer, int OutputLength ) : int
IoLseek ( HleIoDrvFileArg HleIoDrvFileArg, long Offset, SeekAnchor Whence ) : long
IoMkdir ( HleIoDrvFileArg HleIoDrvFileArg, string Name, SceMode Mode ) : int
IoMount ( HleIoDrvFileArg HleIoDrvFileArg ) : int
IoOpen ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, HleIoFlags Flags, SceMode Mode ) : int
IoRead ( HleIoDrvFileArg HleIoDrvFileArg, byte OutputPointer, int OutputLength ) : int
IoRemove ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
IoRename ( HleIoDrvFileArg HleIoDrvFileArg, string OldFileName, string NewFileName ) : int
IoRmdir ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
IoUmount ( HleIoDrvFileArg HleIoDrvFileArg ) : int
IoUnk21 ( HleIoDrvFileArg HleIoDrvFileArg ) : int
IoWrite ( HleIoDrvFileArg HleIoDrvFileArg, byte InputPointer, int InputLength ) : int

보호된 메소드들

메소드 설명
GetFullNormalizedAndSanitizedPath ( string Path ) : string

메소드 상세

ConvertFileSystemInfoToHleIoDirent() 공개 정적인 메소드

public static ConvertFileSystemInfoToHleIoDirent ( FileSystemInfo FileSystemInfo ) : HleIoDirent
FileSystemInfo System.IO.FileSystemInfo
리턴 HleIoDirent

CreateFakeDirectoryHleIoDirent() 공개 정적인 메소드

public static CreateFakeDirectoryHleIoDirent ( string RealFileName, string Name ) : HleIoDirent
RealFileName string
Name string
리턴 HleIoDirent

GetFullNormalizedAndSanitizedPath() 보호된 메소드

protected GetFullNormalizedAndSanitizedPath ( string Path ) : string
Path string
리턴 string

GetSanitizedPath() 공개 정적인 메소드

public static GetSanitizedPath ( string Path ) : string
Path string
리턴 string

HleIoDriverLocalFileSystem() 공개 메소드

public HleIoDriverLocalFileSystem ( string BasePath ) : System
BasePath string
리턴 System

IoChdir() 공개 메소드

public IoChdir ( HleIoDrvFileArg HleIoDrvFileArg, string DirectoryName ) : int
HleIoDrvFileArg HleIoDrvFileArg
DirectoryName string
리턴 int

IoChstat() 공개 메소드

public IoChstat ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, SceIoStat stat, int bits ) : int
HleIoDrvFileArg HleIoDrvFileArg
FileName string
stat SceIoStat
bits int
리턴 int

IoClose() 공개 메소드

public IoClose ( HleIoDrvFileArg HleIoDrvFileArg ) : int
HleIoDrvFileArg HleIoDrvFileArg
리턴 int

IoDclose() 공개 메소드

public IoDclose ( HleIoDrvFileArg HleIoDrvFileArg ) : int
HleIoDrvFileArg HleIoDrvFileArg
리턴 int

IoDevctl() 공개 메소드

public IoDevctl ( HleIoDrvFileArg HleIoDrvFileArg, string DeviceName, uint Command, byte InputPointer, int InputLength, byte OutputPointer, int OutputLength ) : int
HleIoDrvFileArg HleIoDrvFileArg
DeviceName string
Command uint
InputPointer byte
InputLength int
OutputPointer byte
OutputLength int
리턴 int

IoDopen() 공개 메소드

public IoDopen ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
HleIoDrvFileArg HleIoDrvFileArg
Name string
리턴 int

IoDread() 공개 메소드

public IoDread ( HleIoDrvFileArg HleIoDrvFileArg, HleIoDirent IoDirent ) : int
HleIoDrvFileArg HleIoDrvFileArg
IoDirent HleIoDirent
리턴 int

IoExit() 공개 메소드

public IoExit ( ) : int
리턴 int

IoGetstat() 공개 메소드

public IoGetstat ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, SceIoStat Stat ) : int
HleIoDrvFileArg HleIoDrvFileArg
FileName string
Stat SceIoStat
리턴 int

IoInit() 공개 메소드

public IoInit ( ) : int
리턴 int

IoIoctl() 공개 메소드

public IoIoctl ( HleIoDrvFileArg HleIoDrvFileArg, uint Command, byte InputPointer, int InputLength, byte OutputPointer, int OutputLength ) : int
HleIoDrvFileArg HleIoDrvFileArg
Command uint
InputPointer byte
InputLength int
OutputPointer byte
OutputLength int
리턴 int

IoLseek() 공개 메소드

public IoLseek ( HleIoDrvFileArg HleIoDrvFileArg, long Offset, SeekAnchor Whence ) : long
HleIoDrvFileArg HleIoDrvFileArg
Offset long
Whence SeekAnchor
리턴 long

IoMkdir() 공개 메소드

public IoMkdir ( HleIoDrvFileArg HleIoDrvFileArg, string Name, SceMode Mode ) : int
HleIoDrvFileArg HleIoDrvFileArg
Name string
Mode SceMode
리턴 int

IoMount() 공개 메소드

public IoMount ( HleIoDrvFileArg HleIoDrvFileArg ) : int
HleIoDrvFileArg HleIoDrvFileArg
리턴 int

IoOpen() 공개 메소드

public IoOpen ( HleIoDrvFileArg HleIoDrvFileArg, string FileName, HleIoFlags Flags, SceMode Mode ) : int
HleIoDrvFileArg HleIoDrvFileArg
FileName string
Flags HleIoFlags
Mode SceMode
리턴 int

IoRead() 공개 메소드

public IoRead ( HleIoDrvFileArg HleIoDrvFileArg, byte OutputPointer, int OutputLength ) : int
HleIoDrvFileArg HleIoDrvFileArg
OutputPointer byte
OutputLength int
리턴 int

IoRemove() 공개 메소드

public IoRemove ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
HleIoDrvFileArg HleIoDrvFileArg
Name string
리턴 int

IoRename() 공개 메소드

public IoRename ( HleIoDrvFileArg HleIoDrvFileArg, string OldFileName, string NewFileName ) : int
HleIoDrvFileArg HleIoDrvFileArg
OldFileName string
NewFileName string
리턴 int

IoRmdir() 공개 메소드

public IoRmdir ( HleIoDrvFileArg HleIoDrvFileArg, string Name ) : int
HleIoDrvFileArg HleIoDrvFileArg
Name string
리턴 int

IoUmount() 공개 메소드

public IoUmount ( HleIoDrvFileArg HleIoDrvFileArg ) : int
HleIoDrvFileArg HleIoDrvFileArg
리턴 int

IoUnk21() 공개 메소드

public IoUnk21 ( HleIoDrvFileArg HleIoDrvFileArg ) : int
HleIoDrvFileArg HleIoDrvFileArg
리턴 int

IoWrite() 공개 메소드

public IoWrite ( HleIoDrvFileArg HleIoDrvFileArg, byte InputPointer, int InputLength ) : int
HleIoDrvFileArg HleIoDrvFileArg
InputPointer byte
InputLength int
리턴 int