C# Class ICSharpCode.Core.FileUtility

A utility class related to file utilities.
Afficher le fichier Open project: jumpinjackie/fdotoolbox Class Usage Examples

Méthodes publiques

Свойство Type Description
MaxPathLength int

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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.

Method Details

Combine() public static méthode

public static Combine ( ) : string
Résultat string

DeepCopy() public static méthode

public static DeepCopy ( string sourceDirectory, string destinationDirectory, bool overwrite ) : void
sourceDirectory string
destinationDirectory string
overwrite bool
Résultat void

GetAbsolutePath() public static méthode

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
Résultat string

GetCommonBaseDirectory() public static méthode

public static GetCommonBaseDirectory ( string dir1, string dir2 ) : string
dir1 string
dir2 string
Résultat string

GetRelativePath() public static méthode

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
Résultat string

IsBaseDirectory() public static méthode

public static IsBaseDirectory ( string baseDirectory, string testDirectory ) : bool
baseDirectory string
testDirectory string
Résultat bool

IsDirectory() public static méthode

public static IsDirectory ( string filename ) : bool
filename string
Résultat bool

IsEqualFileName() public static méthode

public static IsEqualFileName ( string fileName1, string fileName2 ) : bool
fileName1 string
fileName2 string
Résultat bool

IsUrl() public static méthode

public static IsUrl ( string path ) : bool
path string
Résultat bool

IsValidDirectoryName() public static méthode

Checks that a single directory name (not the full path) is valid.
public static IsValidDirectoryName ( string name ) : bool
name string
Résultat bool

IsValidFileName() public static méthode

This method checks the file fileName if it is valid.
public static IsValidFileName ( string fileName ) : bool
fileName string
Résultat bool

MatchesPattern() public static méthode

public static MatchesPattern ( string filename, string pattern ) : bool
filename string
pattern string
Résultat bool

ObservedLoad() public static méthode

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
Résultat FileOperationResult

ObservedLoad() public static méthode

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedLoad() public static méthode

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedLoad() public static méthode

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
Résultat FileOperationResult

ObservedLoad() public static méthode

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedLoad() public static méthode

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( FileOperationDelegate saveFile, string fileName ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
Résultat FileOperationResult

ObservedSave() public static méthode

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
Résultat FileOperationResult

RenameBaseDirectory() public static méthode

public static RenameBaseDirectory ( string fileName, string oldDirectory, string newDirectory ) : string
fileName string
oldDirectory string
newDirectory string
Résultat string

SearchDirectory() public static méthode

public static SearchDirectory ( string directory, string filemask ) : List
directory string
filemask string
Résultat List

SearchDirectory() public static méthode

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories ) : List
directory string
filemask string
searchSubdirectories bool
Résultat List

SearchDirectory() public static méthode

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories, bool ignoreHidden ) : List
directory string
filemask string
searchSubdirectories bool
ignoreHidden bool
Résultat List

TestFileExists() public static méthode

public static TestFileExists ( string filename ) : bool
filename string
Résultat bool

Property Details

MaxPathLength public_oe static_oe property

public static int MaxPathLength
Résultat int