C# Class Filezilla, FileZilla.NET

Summary description for Filezilla
Afficher le fichier Open project: sancsoft/FileZilla.NET Class Usage Examples

Protected Properties

Свойство Type Description
config XmlDocument

Méthodes publiques

Méthode Description
AddUsersToList ( List &userList ) : int

Add the users in the file to a list of users

AllowDirCreate ( string username, string foldername ) : bool
AllowDirDelete ( string username, string foldername ) : bool
AllowDirList ( string username, string foldername ) : bool
AllowDirSubdirs ( string username, string foldername ) : bool
AllowFileDelete ( string username, string foldername ) : bool
AllowFileRead ( string username, string foldername ) : bool
AllowFileWrite ( string username, string foldername ) : bool
AssignUserPassword ( string username, string password ) : bool

Assign the supplied password to the supplied user account

Authenticate ( string username, string password ) : bool

Attempt to authenticate using the provided account and password

AuthenticateAdministration ( string password ) : bool

Authenticate as the server administrator - for some reason, this isn't encrypted

AutoCreate ( string username, string foldername ) : bool
CreateUser ( string username, string password, bool enabled, bool fileRead, bool fileWrite, bool fileDelete, bool fileAppend, bool dirCreate, bool dirDelete, bool dirList, bool dirSubdirs, bool autoCreate ) : bool

Create a new user account

Filezilla ( string configurationFile ) : System
ForceServerConfigurationLoad ( ) : bool

Force the server to reload the configuration

GetMd5Sum ( string str ) : string

Calculated the md5 encrypted version of a string

GetUser ( string userName ) : FilezillaUser,

Retrieve a user object by user name. This will throw if the user cannot be found

HomeDirectory ( string username ) : string

Retrieve this user's home directory from the configuration. Throws an exception if the user is not defined

IsHome ( string username, string foldername ) : bool
NormalizeFolderName ( string rawFolder ) : string

Normalize the definition of a folder to something we can work with

UserExists ( string userName ) : bool

Check to see if a valid user exists

WriteConfiguration ( string filename ) : void

Write the XML back to the configuration file

Méthodes protégées

Méthode Description
AccountNotification ( string action, string username, string password ) : void

Notify the system administration email address of account information

CheckPermission ( string username, string foldername, string permission ) : bool

Check an permission flag

Method Details

AccountNotification() protected méthode

Notify the system administration email address of account information
protected AccountNotification ( string action, string username, string password ) : void
action string action description
username string account
password string password (unencrypted)
Résultat void

AddUsersToList() public méthode

Add the users in the file to a list of users
public AddUsersToList ( List &userList ) : int
userList List list to receive users
Résultat int

AllowDirCreate() public méthode

public AllowDirCreate ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowDirDelete() public méthode

public AllowDirDelete ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowDirList() public méthode

public AllowDirList ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowDirSubdirs() public méthode

public AllowDirSubdirs ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowFileDelete() public méthode

public AllowFileDelete ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowFileRead() public méthode

public AllowFileRead ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AllowFileWrite() public méthode

public AllowFileWrite ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

AssignUserPassword() public méthode

Assign the supplied password to the supplied user account
public AssignUserPassword ( string username, string password ) : bool
username string user account
password string new password
Résultat bool

Authenticate() public méthode

Attempt to authenticate using the provided account and password
public Authenticate ( string username, string password ) : bool
username string user name for login
password string clear text password
Résultat bool

AuthenticateAdministration() public méthode

Authenticate as the server administrator - for some reason, this isn't encrypted
public AuthenticateAdministration ( string password ) : bool
password string
Résultat bool

AutoCreate() public méthode

public AutoCreate ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

CheckPermission() protected méthode

Check an permission flag
protected CheckPermission ( string username, string foldername, string permission ) : bool
username string account
foldername string dir for permissions
permission string specific permission
Résultat bool

CreateUser() public méthode

Create a new user account
public CreateUser ( string username, string password, bool enabled, bool fileRead, bool fileWrite, bool fileDelete, bool fileAppend, bool dirCreate, bool dirDelete, bool dirList, bool dirSubdirs, bool autoCreate ) : bool
username string
password string
enabled bool
fileRead bool
fileWrite bool
fileDelete bool
fileAppend bool
dirCreate bool
dirDelete bool
dirList bool
dirSubdirs bool
autoCreate bool
Résultat bool

Filezilla() public méthode

public Filezilla ( string configurationFile ) : System
configurationFile string
Résultat System

ForceServerConfigurationLoad() public méthode

Force the server to reload the configuration
public ForceServerConfigurationLoad ( ) : bool
Résultat bool

GetMd5Sum() static public méthode

Calculated the md5 encrypted version of a string
static public GetMd5Sum ( string str ) : string
str string string to encrypt
Résultat string

GetUser() public méthode

Retrieve a user object by user name. This will throw if the user cannot be found
public GetUser ( string userName ) : FilezillaUser,
userName string target user
Résultat FilezillaUser,

HomeDirectory() public méthode

Retrieve this user's home directory from the configuration. Throws an exception if the user is not defined
public HomeDirectory ( string username ) : string
username string account
Résultat string

IsHome() public méthode

public IsHome ( string username, string foldername ) : bool
username string
foldername string
Résultat bool

NormalizeFolderName() public méthode

Normalize the definition of a folder to something we can work with
public NormalizeFolderName ( string rawFolder ) : string
rawFolder string raw folder definition
Résultat string

UserExists() public méthode

Check to see if a valid user exists
public UserExists ( string userName ) : bool
userName string
Résultat bool

WriteConfiguration() public méthode

Write the XML back to the configuration file
public WriteConfiguration ( string filename ) : void
filename string destination
Résultat void

Property Details

config protected_oe property

protected XmlDocument config
Résultat XmlDocument