C# 클래스 AcTools.Utils.FileUtils

파일 보기 프로젝트 열기: gro-ove/actools 1 사용 예제들

공개 메소드들

메소드 설명
ChangeDirectory ( string from, string to ) : void

Move directory or file (without changing the name!)

CopyRecursive ( string source, string destination ) : void
CopyRecursiveHardlink ( string source, string destination ) : void
DeleteSilent ( ) : bool
EnsureDirectoryExists ( string directory ) : void
EnsureFileDirectoryExists ( string filename ) : void
EnsureFileNameIsValid ( string fileName ) : string
EnsureUnique ( string filename ) : string
Exists ( string location ) : bool

If directory or file exists.

FastChecksum ( string filename ) : string
FindRenamedFile ( string baseDirectory, string missingFilename ) : IEnumerable
GetAcLauncherFilename ( string acRoot ) : string
GetAcLogoFilename ( string acRoot ) : string
GetAssistsIniFilename ( ) : string
GetCarDirectory ( string acRoot, string carName ) : string
GetCarSetupsDirectory ( ) : string
GetCarSetupsDirectory ( string carName ) : string
GetCarSkinDirectory ( string acRoot, string carName, string skinName ) : string
GetCarSkinsDirectory ( string carDir ) : string
GetCarSkinsDirectory ( string acRoot, string carName ) : string
GetCarsDirectory ( string acRoot ) : string
GetCfgShowroomFilename ( ) : string
GetCfgVideoFilename ( ) : string
GetDocumentsCfgDirectory ( ) : string
GetDocumentsDirectory ( ) : string
GetDocumentsOutDirectory ( ) : string
GetDocumentsScreensDirectory ( ) : string
GetFilesAndDirectories ( string directory ) : IEnumerable
GetFontsDirectory ( string acRoot ) : string
GetKunosCareerDirectory ( string acRoot ) : string
GetKunosCareerProgressFilename ( ) : string
GetLogFilename ( ) : string
GetLogFilename ( string logFileName ) : string
GetMainCarFilename ( string carDir ) : string
GetMainCarFilename ( string carDir, DataWrapper data ) : string
GetMainCarFilename ( string acRoot, string carName ) : string
GetOriginalFilename ( string filename ) : string

Helps to find original casing.

GetPpFiltersDirectory ( string acRoot ) : string
GetPythonAppsDirectory ( string acRoot ) : string
GetRaceIniFilename ( ) : string
GetRelativePath ( [ filename, [ directory ) : string

GetReplaysDirectory ( ) : string
GetResultJsonFilename ( ) : string
GetSfxDirectory ( string acRoot ) : string
GetSfxGuidsFilename ( string acRoot ) : string
GetShowroomDirectory ( string acRoot, string showroomName ) : string
GetShowroomsDirectory ( string acRoot ) : string
GetSystemCfgDirectory ( string acRoot ) : string
GetTempFileName ( string dir ) : string
GetTempFileName ( string dir, string extension ) : string
GetTempFileNameFixed ( string dir, string fixedName ) : string
GetTracksDirectory ( string acRoot ) : string
GetWeatherDirectory ( string acRoot ) : string
Hardlink ( [ source, [ destination, bool overwrite = false ) : void
IsAffected ( [ parent, [ child ) : bool

Is A in any way a parent of B?

IsDirectory ( [ filename ) : bool

Check if filename is a directory.

Move ( string from, string to ) : void

Move directory or file

ReadAllText ( string filename ) : string
ReadableSize ( long size ) : string
Recycle ( ) : bool
RecycleVisible ( ) : bool
RestoreLater ( string filename ) : IDisposable

How should I call it?

Split ( string s ) : string[]
TemporaryRemove ( string filename ) : IDisposable
Undo ( ) : bool
Unzip ( string pathToZip, string destination ) : void
WriteAllBytesAsync ( [ filename, [ bytes, CancellationToken cancellation = default(CancellationToken) ) : Task

비공개 메소드들

메소드 설명
CouldBeRenamedFile ( string baseDirectory, string original, string candidate ) : bool
DeleteFile ( string path, FileOperationFlags flags ) : bool
GetDocumentsFiltersDirectory ( ) : string
GetFilesRecursive ( string path, string searchPattern = null ) : IEnumerable
GetFilesSafe ( [ path, string searchPattern = null, SearchOption searchOption = SearchOption.TopDirectoryOnly ) : string[]
ReadAllBytesAsync ( string filename, CancellationToken cancellation = default(CancellationToken) ) : Task
SHFileOperation ( SHFILEOPSTRUCT &FileOp ) : int

메소드 상세

ChangeDirectory() 공개 정적인 메소드

Move directory or file (without changing the name!)
public static ChangeDirectory ( string from, string to ) : void
from string
to string
리턴 void

CopyRecursive() 공개 정적인 메소드

public static CopyRecursive ( string source, string destination ) : void
source string
destination string
리턴 void

CopyRecursiveHardlink() 공개 정적인 메소드

public static CopyRecursiveHardlink ( string source, string destination ) : void
source string
destination string
리턴 void

DeleteSilent() 공개 정적인 메소드

public static DeleteSilent ( ) : bool
리턴 bool

EnsureDirectoryExists() 공개 정적인 메소드

public static EnsureDirectoryExists ( string directory ) : void
directory string
리턴 void

EnsureFileDirectoryExists() 공개 정적인 메소드

public static EnsureFileDirectoryExists ( string filename ) : void
filename string
리턴 void

EnsureFileNameIsValid() 공개 정적인 메소드

public static EnsureFileNameIsValid ( string fileName ) : string
fileName string
리턴 string

EnsureUnique() 공개 정적인 메소드

public static EnsureUnique ( string filename ) : string
filename string
리턴 string

Exists() 공개 정적인 메소드

If directory or file exists.
public static Exists ( string location ) : bool
location string
리턴 bool

FastChecksum() 공개 정적인 메소드

public static FastChecksum ( string filename ) : string
filename string
리턴 string

FindRenamedFile() 공개 정적인 메소드

public static FindRenamedFile ( string baseDirectory, string missingFilename ) : IEnumerable
baseDirectory string
missingFilename string
리턴 IEnumerable

GetAcLauncherFilename() 공개 정적인 메소드

public static GetAcLauncherFilename ( string acRoot ) : string
acRoot string
리턴 string

GetAcLogoFilename() 공개 정적인 메소드

public static GetAcLogoFilename ( string acRoot ) : string
acRoot string
리턴 string

GetAssistsIniFilename() 공개 정적인 메소드

public static GetAssistsIniFilename ( ) : string
리턴 string

GetCarDirectory() 공개 정적인 메소드

public static GetCarDirectory ( string acRoot, string carName ) : string
acRoot string
carName string
리턴 string

GetCarSetupsDirectory() 공개 정적인 메소드

public static GetCarSetupsDirectory ( ) : string
리턴 string

GetCarSetupsDirectory() 공개 정적인 메소드

public static GetCarSetupsDirectory ( string carName ) : string
carName string
리턴 string

GetCarSkinDirectory() 공개 정적인 메소드

public static GetCarSkinDirectory ( string acRoot, string carName, string skinName ) : string
acRoot string
carName string
skinName string
리턴 string

GetCarSkinsDirectory() 공개 정적인 메소드

public static GetCarSkinsDirectory ( string carDir ) : string
carDir string
리턴 string

GetCarSkinsDirectory() 공개 정적인 메소드

public static GetCarSkinsDirectory ( string acRoot, string carName ) : string
acRoot string
carName string
리턴 string

GetCarsDirectory() 공개 정적인 메소드

public static GetCarsDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetCfgShowroomFilename() 공개 정적인 메소드

public static GetCfgShowroomFilename ( ) : string
리턴 string

GetCfgVideoFilename() 공개 정적인 메소드

public static GetCfgVideoFilename ( ) : string
리턴 string

GetDocumentsCfgDirectory() 공개 정적인 메소드

public static GetDocumentsCfgDirectory ( ) : string
리턴 string

GetDocumentsDirectory() 공개 정적인 메소드

public static GetDocumentsDirectory ( ) : string
리턴 string

GetDocumentsOutDirectory() 공개 정적인 메소드

public static GetDocumentsOutDirectory ( ) : string
리턴 string

GetDocumentsScreensDirectory() 공개 정적인 메소드

public static GetDocumentsScreensDirectory ( ) : string
리턴 string

GetFilesAndDirectories() 공개 정적인 메소드

public static GetFilesAndDirectories ( string directory ) : IEnumerable
directory string
리턴 IEnumerable

GetFontsDirectory() 공개 정적인 메소드

public static GetFontsDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetKunosCareerDirectory() 공개 정적인 메소드

public static GetKunosCareerDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetKunosCareerProgressFilename() 공개 정적인 메소드

public static GetKunosCareerProgressFilename ( ) : string
리턴 string

GetLogFilename() 공개 정적인 메소드

public static GetLogFilename ( ) : string
리턴 string

GetLogFilename() 공개 정적인 메소드

public static GetLogFilename ( string logFileName ) : string
logFileName string
리턴 string

GetMainCarFilename() 공개 정적인 메소드

public static GetMainCarFilename ( string carDir ) : string
carDir string
리턴 string

GetMainCarFilename() 공개 정적인 메소드

public static GetMainCarFilename ( string carDir, DataWrapper data ) : string
carDir string
data AcTools.DataFile.DataWrapper
리턴 string

GetMainCarFilename() 공개 정적인 메소드

public static GetMainCarFilename ( string acRoot, string carName ) : string
acRoot string
carName string
리턴 string

GetOriginalFilename() 공개 정적인 메소드

Helps to find original casing.
public static GetOriginalFilename ( string filename ) : string
filename string
리턴 string

GetPpFiltersDirectory() 공개 정적인 메소드

public static GetPpFiltersDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetPythonAppsDirectory() 공개 정적인 메소드

public static GetPythonAppsDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetRaceIniFilename() 공개 정적인 메소드

public static GetRaceIniFilename ( ) : string
리턴 string

GetRelativePath() 공개 정적인 메소드

public static GetRelativePath ( [ filename, [ directory ) : string
filename [ Ex.: C:\Windows\System32\explorer.exe
directory [ Ex.: C:\Windows
리턴 string

GetReplaysDirectory() 공개 정적인 메소드

public static GetReplaysDirectory ( ) : string
리턴 string

GetResultJsonFilename() 공개 정적인 메소드

public static GetResultJsonFilename ( ) : string
리턴 string

GetSfxDirectory() 공개 정적인 메소드

public static GetSfxDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetSfxGuidsFilename() 공개 정적인 메소드

public static GetSfxGuidsFilename ( string acRoot ) : string
acRoot string
리턴 string

GetShowroomDirectory() 공개 정적인 메소드

public static GetShowroomDirectory ( string acRoot, string showroomName ) : string
acRoot string
showroomName string
리턴 string

GetShowroomsDirectory() 공개 정적인 메소드

public static GetShowroomsDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetSystemCfgDirectory() 공개 정적인 메소드

public static GetSystemCfgDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetTempFileName() 공개 정적인 메소드

public static GetTempFileName ( string dir ) : string
dir string
리턴 string

GetTempFileName() 공개 정적인 메소드

public static GetTempFileName ( string dir, string extension ) : string
dir string
extension string
리턴 string

GetTempFileNameFixed() 공개 정적인 메소드

public static GetTempFileNameFixed ( string dir, string fixedName ) : string
dir string
fixedName string
리턴 string

GetTracksDirectory() 공개 정적인 메소드

public static GetTracksDirectory ( string acRoot ) : string
acRoot string
리턴 string

GetWeatherDirectory() 공개 정적인 메소드

public static GetWeatherDirectory ( string acRoot ) : string
acRoot string
리턴 string

Hardlink() 공개 정적인 메소드

public static Hardlink ( [ source, [ destination, bool overwrite = false ) : void
source [
destination [
overwrite bool
리턴 void

IsAffected() 공개 정적인 메소드

Is A in any way a parent of B?
public static IsAffected ( [ parent, [ child ) : bool
parent [ For example, “C:\Windows”
child [ For example, “c:/windows/system32”
리턴 bool

IsDirectory() 공개 정적인 메소드

Check if filename is a directory.
public static IsDirectory ( [ filename ) : bool
filename [
리턴 bool

Move() 공개 정적인 메소드

Move directory or file
public static Move ( string from, string to ) : void
from string
to string
리턴 void

ReadAllText() 공개 정적인 메소드

public static ReadAllText ( string filename ) : string
filename string
리턴 string

ReadableSize() 공개 정적인 메소드

public static ReadableSize ( long size ) : string
size long
리턴 string

Recycle() 공개 정적인 메소드

public static Recycle ( ) : bool
리턴 bool

RecycleVisible() 공개 정적인 메소드

public static RecycleVisible ( ) : bool
리턴 bool

RestoreLater() 공개 정적인 메소드

How should I call it?
public static RestoreLater ( string filename ) : IDisposable
filename string
리턴 IDisposable

Split() 공개 정적인 메소드

public static Split ( string s ) : string[]
s string
리턴 string[]

TemporaryRemove() 공개 정적인 메소드

public static TemporaryRemove ( string filename ) : IDisposable
filename string
리턴 IDisposable

Undo() 공개 정적인 메소드

public static Undo ( ) : bool
리턴 bool

Unzip() 공개 정적인 메소드

public static Unzip ( string pathToZip, string destination ) : void
pathToZip string
destination string
리턴 void

WriteAllBytesAsync() 공개 정적인 메소드

public static WriteAllBytesAsync ( [ filename, [ bytes, CancellationToken cancellation = default(CancellationToken) ) : Task
filename [
bytes [
cancellation CancellationToken
리턴 Task