C# Class System.Net.FtpClient.FtpListItem

Represents a file system object on the server
Inheritance: IFtpListItem
显示文件 Open project: PrezzaTechnologies/Developer-Samples Class Usage Examples

Private Properties

Property Type Description
InitParsers void
ParseDosList FtpListItem
ParseMachineList FtpListItem
ParseUnixList FtpListItem
ParseVaxList FtpListItem

Public Methods

Method Description
AddParser ( Parser parser ) : void

Adds a custom parser

ClearParsers ( ) : void

Removes all parser delegates

Parse ( string path, string buf, FtpCapability capabilities ) : FtpListItem

Parses a line from a file listing using the first successful match in the Parsers collection.

RemoveParser ( Parser parser ) : void

Removes the specified parser

ToString ( ) : string

Returns a string representation of this object and its properties

Private Methods

Method Description
InitParsers ( ) : void

Initalizes the default list of parsers

ParseDosList ( string buf, FtpCapability capabilities ) : FtpListItem

Parses IIS DOS format listings

ParseMachineList ( string buf, FtpCapability capabilities ) : FtpListItem

Parses MLS* format listings

ParseUnixList ( string buf, FtpCapability capabilities ) : FtpListItem

Parses LIST format listings

ParseVaxList ( string buf, FtpCapability capabilities ) : FtpListItem

Method Details

AddParser() public static method

Adds a custom parser
public static AddParser ( Parser parser ) : void
parser Parser The parser delegate to add
return void

ClearParsers() public static method

Removes all parser delegates
public static ClearParsers ( ) : void
return void

Parse() public static method

Parses a line from a file listing using the first successful match in the Parsers collection.
public static Parse ( string path, string buf, FtpCapability capabilities ) : FtpListItem
path string The source path of the file listing
buf string A line from the file listing
capabilities FtpCapability Server capabilities
return FtpListItem

RemoveParser() public static method

Removes the specified parser
public static RemoveParser ( Parser parser ) : void
parser Parser The parser delegate to remove
return void

ToString() public method

Returns a string representation of this object and its properties
public ToString ( ) : string
return string