C# Class ICSharpCode.Core.FileUtility

A utility class related to file utilities.
Mostrar archivo Open project: jumpinjackie/fdotoolbox Class Usage Examples

Public Properties

Property Type Description
MaxPathLength int

Public Methods

Method 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

Method 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 method

public static Combine ( ) : string
return string

DeepCopy() public static method

public static DeepCopy ( string sourceDirectory, string destinationDirectory, bool overwrite ) : void
sourceDirectory string
destinationDirectory string
overwrite bool
return void

GetAbsolutePath() public static method

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
return string

GetCommonBaseDirectory() public static method

public static GetCommonBaseDirectory ( string dir1, string dir2 ) : string
dir1 string
dir2 string
return string

GetRelativePath() public static method

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
return string

IsBaseDirectory() public static method

public static IsBaseDirectory ( string baseDirectory, string testDirectory ) : bool
baseDirectory string
testDirectory string
return bool

IsDirectory() public static method

public static IsDirectory ( string filename ) : bool
filename string
return bool

IsEqualFileName() public static method

public static IsEqualFileName ( string fileName1, string fileName2 ) : bool
fileName1 string
fileName2 string
return bool

IsUrl() public static method

public static IsUrl ( string path ) : bool
path string
return bool

IsValidDirectoryName() public static method

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

IsValidFileName() public static method

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

MatchesPattern() public static method

public static MatchesPattern ( string filename, string pattern ) : bool
filename string
pattern string
return bool

ObservedLoad() public static method

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
return FileOperationResult

ObservedLoad() public static method

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
policy FileErrorPolicy
return FileOperationResult

ObservedLoad() public static method

public static ObservedLoad ( FileOperationDelegate loadFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
loadFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
return FileOperationResult

ObservedLoad() public static method

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
return FileOperationResult

ObservedLoad() public static method

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
return FileOperationResult

ObservedLoad() public static method

public static ObservedLoad ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( FileOperationDelegate saveFile, string fileName ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
policy FileErrorPolicy
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( FileOperationDelegate saveFile, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFile FileOperationDelegate
fileName string
message string
policy FileErrorPolicy
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
policy FileErrorPolicy
return FileOperationResult

ObservedSave() public static method

public static ObservedSave ( NamedFileOperationDelegate saveFileAs, string fileName, string message, FileErrorPolicy policy ) : FileOperationResult
saveFileAs NamedFileOperationDelegate
fileName string
message string
policy FileErrorPolicy
return FileOperationResult

RenameBaseDirectory() public static method

public static RenameBaseDirectory ( string fileName, string oldDirectory, string newDirectory ) : string
fileName string
oldDirectory string
newDirectory string
return string

SearchDirectory() public static method

public static SearchDirectory ( string directory, string filemask ) : List
directory string
filemask string
return List

SearchDirectory() public static method

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories ) : List
directory string
filemask string
searchSubdirectories bool
return List

SearchDirectory() public static method

public static SearchDirectory ( string directory, string filemask, bool searchSubdirectories, bool ignoreHidden ) : List
directory string
filemask string
searchSubdirectories bool
ignoreHidden bool
return List

TestFileExists() public static method

public static TestFileExists ( string filename ) : bool
filename string
return bool

Property Details

MaxPathLength public_oe static_oe property

public static int MaxPathLength
return int