On 01/04/2011 13:04, Paul Alfille wrote: > Have you looked at the "structure" entries? Does it give you the > information you need? Otherwise, I think your idea has merit. This > information could be included in every owserver response (with a bump > in protocol number and preserving backwards compatibility).
I did not look at the structure directory. Indeed, there is lots of useful doc. In there a documentation somewhere about the meaning of the contents of the files under this directory ? I will look at this and see if my proposal is still useful or not. Regards, Vincent > Paul Alfille > > On Fri, Apr 1, 2011 at 6:07 AM, Vincent Danjean <vdanjean.p...@free.fr> wrote: >> Hi, >> >> I would like to propose a new command for owserver. Currently, when >> we want to list directories, several commands are available, at least >> DIR and DIRALLSLASH. Moreover, we can use flags in the command to >> add (or not) to the listing system files. >> If a software want automatically scan a directory and know which >> kind of files are present, it needs at least two invocations of >> DIRALLSLASH to discove the properties of directory entries (system or >> not, directory or file). And some other properties are known by >> owfs but cannot be discovered by software. I mean: >> - is the file readable ? >> - is the file writable ? >> - can the file contents change ? (never for the 'type' property for example) >> - what is the type of the data ? (float, int, string) >> - ... >> >> I can think of this kind of flags: >> r: readable >> w: writable >> d: directory (R/W does not apply ?) >> i: immuable (contents never changes) >> s: system file >> ti: contents is always an integer >> tf: contents is always a double >> ts: contents is a string >> l: this file is a link (ie alias) >> >> The format of the answer can be problematic if all POSIX filename are >> allowed for aliases and if we want a ASCII answer. A possible format would >> be for each entry: >> flags1 flags2 ... name:X [link:Y] >> filename1 >> [filename2...] >> where flagsX are previous flags (boolean properties) >> and name:X, link:Y, ... are properties with argument that will follow >> in the next X, Y lines. >> In my example, there will nearly always be name:1 (name of the file >> on one line, ie without "\n" in the name of the file) >> And link:Y would be present for aliases (generally, Y would be 1 >> unless there is "\n" in the target of the alias) >> >> What do you think of this ? >> And is the info (immuable, format, ...) already exported by drivers ? >> >> This command can be extended over time to give more info if needed >> (client should ignore unknown attributes, or the request can include >> before the path the list of attributes we are interested in) >> >> Regards, >> Vincent >> >> ------------------------------------------------------------------------------ >> Create and publish websites with WebMatrix >> Use the most popular FREE web apps or write code yourself; >> WebMatrix provides all the features you need to develop and >> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf >> _______________________________________________ >> Owfs-developers mailing list >> Owfs-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/owfs-developers >> > > ------------------------------------------------------------------------------ > Create and publish websites with WebMatrix > Use the most popular FREE web apps or write code yourself; > WebMatrix provides all the features you need to develop and > publish your website. http://p.sf.net/sfu/ms-webmatrix-sf > _______________________________________________ > Owfs-developers mailing list > Owfs-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/owfs-developers > -- Vincent Danjean Adresse: Laboratoire d'Informatique de Grenoble Téléphone: +33 4 76 61 20 11 ENSIMAG - antenne de Montbonnot Fax: +33 4 76 61 20 99 ZIRST 51, avenue Jean Kuntzmann Email: vincent.danj...@imag.fr 38330 Montbonnot Saint Martin ------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf _______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers