C# 클래스 ICSharpCode.Core.FileUtility

A utility class related to file utilities.
파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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