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

Reply via email to