C# Класс AcTools.Utils.FileUtils

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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