C# Класс ICSharpCode.Core.FileUtility

A utility class related to file utilities.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MaxPathLength int

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

Метод Описание
Combine ( ) : string
DeepCopy ( string sourceDirectory, string destinationDirectory, bool overwrite ) : void
GetAbsolutePath ( string baseDirectoryPath, string relPath ) : string

Converts a given relative path and a given base path to a path that leads to the relative path absoulte.

GetCommonBaseDirectory ( string dir1, string dir2 ) : string
GetRelativePath ( string baseDirectoryPath, string absPath ) : string

Converts a given absolute path and a given base path to a path that leads from the base path to the absoulte path. (as a relative path)

IsBaseDirectory ( string baseDirectory, string testDirectory ) : bool
IsDirectory ( string filename ) : bool
IsEqualFileName ( string fileName1, string fileName2 ) : bool
IsUrl ( string path ) : bool
IsValidDirectoryName ( string name ) : bool

Checks that a single directory name (not the full path) is valid.

IsValidFileName ( string fileName ) : bool

This method checks the file fileName if it is valid.

MatchesPattern ( string filename, string pattern ) : bool
ObservedLoad ( FileOperationDelegate loadFile, string fileName ) : FileOperationResult
ObservedLoad ( FileOperationDelegate loadFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
ObservedLoad ( FileOperationDelegate loadFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
ObservedSave ( FileOperationDelegate saveFile, string fileName ) : FileOperationResult
ObservedSave ( FileOperationDelegate saveFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
ObservedSave ( FileOperationDelegate saveFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
RenameBaseDirectory ( string fileName, string oldDirectory, string newDirectory ) : string
SearchDirectory ( string directory, string filemask ) : List
SearchDirectory ( string directory, string filemask, bool searchSubdirectories ) : List
SearchDirectory ( string directory, string filemask, bool searchSubdirectories, bool ignoreHidden ) : List
TestFileExists ( string filename ) : bool

Приватные методы

Метод Описание
Match ( string src, string pattern ) : bool
MatchN ( string src, int srcidx, string pattern, int patidx ) : bool
OnFileLoaded ( FileNameEventArgs e ) : void
OnFileSaved ( FileNameEventArgs e ) : void
SearchDirectory ( string directory, string filemask, List collection, bool searchSubdirectories, bool ignoreHidden ) : void

Finds all files which are valid to the mask filemask in the path directory and all subdirectories (if searchSubdirectories is true). The found files are added to the List<string> collection. If ignoreHidden is true, hidden files and folders are ignored.

Описание методов

Combine() публичный статический Метод

public static Combine ( ) : string
Результат string

DeepCopy() публичный статический Метод

public static DeepCopy ( string sourceDirectory, string destinationDirectory, bool overwrite ) : void
sourceDirectory string
destinationDirectory string
overwrite bool
Результат void

GetAbsolutePath() публичный статический Метод

Converts a given relative path and a given base path to a path that leads to the relative path absoulte.
public static GetAbsolutePath ( string baseDirectoryPath, string relPath ) : string
baseDirectoryPath string
relPath string
Результат string

GetCommonBaseDirectory() публичный статический Метод

public static GetCommonBaseDirectory ( string dir1, string dir2 ) : string
dir1 string
dir2 string
Результат string

GetRelativePath() публичный статический Метод

Converts a given absolute path and a given base path to a path that leads from the base path to the absoulte path. (as a relative path)
public static GetRelativePath ( string baseDirectoryPath, string absPath ) : string
baseDirectoryPath string
absPath string
Результат string

IsBaseDirectory() публичный статический Метод

public static IsBaseDirectory ( string baseDirectory, string testDirectory ) : bool
baseDirectory string
testDirectory string
Результат bool

IsDirectory() публичный статический Метод

public static IsDirectory ( string filename ) : bool
filename string
Результат bool

IsEqualFileName() публичный статический Метод

public static IsEqualFileName ( string fileName1, string fileName2 ) : bool
fileName1 string
fileName2 string
Результат bool

IsUrl() публичный статический Метод

public static IsUrl ( string path ) : bool
path string
Результат bool

IsValidDirectoryName() публичный статический Метод

Checks that a single directory name (not the full path) is valid.
public static IsValidDirectoryName ( string name ) : bool
name string
Результат bool

IsValidFileName() публичный статический Метод

This method checks the file fileName if it is valid.
public static IsValidFileName ( string fileName ) : bool
fileName string
Результат bool

MatchesPattern() публичный статический Метод

public static MatchesPattern ( string filename, string pattern ) : bool
filename string
pattern string
Результат bool

ObservedLoad() публичный статический Метод

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
Результат FileOperationResult

ObservedLoad() публичный статический Метод

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
policy FileErrorPolicy
Результат FileOperationResult

ObservedLoad() публичный статический Метод

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Результат FileOperationResult

ObservedLoad() публичный статический Метод

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
Результат FileOperationResult

ObservedLoad() публичный статический Метод

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
Результат FileOperationResult

ObservedLoad() публичный статический Метод

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( FileOperationDelegate saveFile, string fileName ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
policy FileErrorPolicy
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
Результат FileOperationResult

ObservedSave() публичный статический Метод

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Результат FileOperationResult

RenameBaseDirectory() публичный статический Метод

public static RenameBaseDirectory ( string fileName, string oldDirectory, string newDirectory ) : string
fileName string
oldDirectory string
newDirectory string
Результат string

SearchDirectory() публичный статический Метод

public static SearchDirectory ( string directory, string filemask ) : List
directory string
filemask string
Результат List

SearchDirectory() публичный статический Метод

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories ) : List
directory string
filemask string
searchSubdirectories bool
Результат List

SearchDirectory() публичный статический Метод

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories, bool ignoreHidden ) : List
directory string
filemask string
searchSubdirectories bool
ignoreHidden bool
Результат List

TestFileExists() публичный статический Метод

public static TestFileExists ( string filename ) : bool
filename string
Результат bool

Описание свойств

MaxPathLength публичное статическое свойство

public static int MaxPathLength
Результат int