C# Класс Filezilla, FileZilla.NET

Summary description for Filezilla
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
config XmlDocument

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AccountNotification() защищенный Метод

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)
Результат void

AddUsersToList() публичный Метод

Add the users in the file to a list of users
public AddUsersToList ( List &userList ) : int
userList List list to receive users
Результат int

AllowDirCreate() публичный Метод

public AllowDirCreate ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowDirDelete() публичный Метод

public AllowDirDelete ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowDirList() публичный Метод

public AllowDirList ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowDirSubdirs() публичный Метод

public AllowDirSubdirs ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowFileDelete() публичный Метод

public AllowFileDelete ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowFileRead() публичный Метод

public AllowFileRead ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AllowFileWrite() публичный Метод

public AllowFileWrite ( string username, string foldername ) : bool
username string
foldername string
Результат bool

AssignUserPassword() публичный Метод

Assign the supplied password to the supplied user account
public AssignUserPassword ( string username, string password ) : bool
username string user account
password string new password
Результат bool

Authenticate() публичный Метод

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
Результат bool

AuthenticateAdministration() публичный Метод

Authenticate as the server administrator - for some reason, this isn't encrypted
public AuthenticateAdministration ( string password ) : bool
password string
Результат bool

AutoCreate() публичный Метод

public AutoCreate ( string username, string foldername ) : bool
username string
foldername string
Результат bool

CheckPermission() защищенный Метод

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
Результат bool

CreateUser() публичный Метод

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
Результат bool

Filezilla() публичный Метод

public Filezilla ( string configurationFile ) : System
configurationFile string
Результат System

ForceServerConfigurationLoad() публичный Метод

Force the server to reload the configuration
public ForceServerConfigurationLoad ( ) : bool
Результат bool

GetMd5Sum() статический публичный Метод

Calculated the md5 encrypted version of a string
static public GetMd5Sum ( string str ) : string
str string string to encrypt
Результат string

GetUser() публичный Метод

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
Результат FilezillaUser,

HomeDirectory() публичный Метод

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
Результат string

IsHome() публичный Метод

public IsHome ( string username, string foldername ) : bool
username string
foldername string
Результат bool

NormalizeFolderName() публичный Метод

Normalize the definition of a folder to something we can work with
public NormalizeFolderName ( string rawFolder ) : string
rawFolder string raw folder definition
Результат string

UserExists() публичный Метод

Check to see if a valid user exists
public UserExists ( string userName ) : bool
userName string
Результат bool

WriteConfiguration() публичный Метод

Write the XML back to the configuration file
public WriteConfiguration ( string filename ) : void
filename string destination
Результат void

Описание свойств

config защищенное свойство

protected XmlDocument config
Результат XmlDocument