Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
March 21, 2005 getAttributes | ||||
---|---|---|---|---|
| ||||
Hello, writefln("File attribute %d ",getAttributes("hello")); the result is: File attribute 33279 -rwxrwxrwx 1 nix nix 312209 2005-03-21 10:19 hello May someone explain me what the 33279 means. chmod 700 hello then i get a new File attribute: File attribute 33216 It is a Linux Client. |
March 21, 2005 Re: getAttributes | ||||
---|---|---|---|---|
| ||||
Posted in reply to nix | >Hello,
>
>writefln("File attribute %d ",getAttributes("hello"));
>
>the result is: File attribute 33279
>
>-rwxrwxrwx 1 nix nix 312209 2005-03-21 10:19 hello
>
>May someone explain me what the 33279 means.
>
>
>chmod 700 hello then i get a new File attribute: File attribute 33216
>
>It is a Linux Client.
From the manual:
uint getAttributes(char[] name)
Get file name[] attributes.
My is you are converting a uint to int and that this is causing problems.
writefln("File attribute ",getAttributes("hello"));
might work better, i.e. letting writefln() do the right thing, type-wise.
AEon
|
March 21, 2005 Re: getAttributes | ||||
---|---|---|---|---|
| ||||
Posted in reply to AEon | Oh, my writefln statement is wrong: writefln("File attribute %d",getAttributes("hello")); ^ I forgot %d , but the result is the same. In article <d1mji2$30j2$1@digitaldaemon.com>, AEon says... > >>Hello, >> >>writefln("File attribute %d ",getAttributes("hello")); >> >>the result is: File attribute 33279 >> >>-rwxrwxrwx 1 nix nix 312209 2005-03-21 10:19 hello >> >>May someone explain me what the 33279 means. >> >> >>chmod 700 hello then i get a new File attribute: File attribute 33216 >> >>It is a Linux Client. > >From the manual: > > uint getAttributes(char[] name) > Get file name[] attributes. > > >My is you are converting a uint to int and that this is causing problems. > > writefln("File attribute ",getAttributes("hello")); > >might work better, i.e. letting writefln() do the right thing, type-wise. > >AEon |
March 21, 2005 Re: getAttributes | ||||
---|---|---|---|---|
| ||||
Posted in reply to nix | "nix" <nix_member@pathlink.com> wrote in message news:d1mj52$304e$1@digitaldaemon.com... > Hello, > > writefln("File attribute %d ",getAttributes("hello")); > > the result is: > File attribute 33279 try printing in octal %o instead of %d to see if that explains the numbers. |
March 22, 2005 Re: getAttributes | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ben Hinkle | Yes octal is much better. Thanks Here is how i interpret the numbers. /dev/xdb3 60660 brw-rw---- first 6 show it is a block device (b) /dev/video56 20660 crw-rw---- 2 show a character device (c) hello 104777 -rwsrwxrwx 4 is the sticky bit (s); 1 is a file /sys 40755 drwxr-xr-x 4 show it is a directory hello.d 100644 -rw-r--r-- 1 is a normal file /tmp 41777 drwxrwxrwt 4 is directory and t must be the 1 gdm_socket 140666 srw-rw-rw- 1 is a file and 4 is a socket /dev/cdrom 60660 lrwxrwxrwx Ops that's a problem... , ah, that is a symlink to /dev/hdc with brw-rw---- . In article <d1mpo0$5es$1@digitaldaemon.com>, Ben Hinkle says... > > >"nix" <nix_member@pathlink.com> wrote in message news:d1mj52$304e$1@digitaldaemon.com... >> Hello, >> >> writefln("File attribute %d ",getAttributes("hello")); >> >> the result is: File attribute 33279 > >try printing in octal %o instead of %d to see if that explains the numbers. > > |
Copyright © 1999-2021 by the D Language Foundation