


This is used by the check_for_unhandled_options() method.XAMPP for linux and mac comes with ProFTPD. Options set on the command line also get the "fz:argv" attribute set to true.This way, lists/vectors/maps can be built, entirely on the command line. Closing an option let's one append to that option's level a sibling of that option.The net effect of the previous two rules is that an option can be "closed" by declaring that option on the command line, without any associated value: this will set the fz:can-override attribute to false, but will keep its pre-existing value.Once a terminal option has its value set, the corresponding node also gets the "fz:can-override" attribute set to false.If a given nesting level contains a node with the same name as a terminal option's, then the existing node's value gets changed to the option's one, unless the node has the fz:can-override attribute set to "false", in which case a new node gets created with the terminal option's name and appended to the list of nodes for its nesting level.An option that is also an attribute *must* be terminal.An option is defined to be "terminal" if it's the deepest one in the nesting hierarchy.If is used instead of '.', then what follows is the name of an attribute belonging to the tree node whose name is the word that precedes the symbol.

Each nesting level corresponds to a node in the tree that is the child of the node whose name is the same as the option's previous nesting level. Options can be nested, using the '.' symbol.If ':=' is used instead of '=', then the string that follows becomes the option's value if and only if that option doesn't already have a value.If -option is followed by a '=' sign, attached to it, and a string, attached to the '=' sign, even if it begin with '-' that string is the option's value and becomes the value of the xml node with the option's name.If -option is followed by a space and a word that doesn't begin with '-', that word is the option's value and becomes the value of the xml node with the option's name.Each -option identifies a node in the tree whose name is "option".Taken directly from the comments within file src/filezilla/serialization/archives/argv.hpp: There's no official documentation about that, as of now, but let me take advantage of this thread to explain how it works in general.Įverything that can be configured via the config files can also be configured via the command line, by means of a syntax that, while mimicking the standard unix-like way of passing arguments, is also able to build lists, maps and all kind of nested structures used within the application. Where i can find list of all parameters ? The server accepts a -config-dir parameter
