Re: directory data structure
- From: sid <kingsiddharth@xxxxxxxxx>
- Date: Sat, 28 Jun 2008 09:09:33 -0700 (PDT)
On Jun 28, 7:58 pm, Dances With Crows <danceswithcr...@xxxxxxx> wrote:
Maxwell Lol staggered into the Black Sun and said:
sid <kingsiddha...@xxxxxxxxx> writes:
I want to write a C program that can read directories (say list them
as well). I found out that we could use an API provided by dirent.h
header file, but I am not too keen on using the API.
? opendir() and readdir() are how this is done in C. They are not
insanely complex and there's a large amount of sample code that uses
those functions out there. Read some of that sample code and understand
it, then use the concepts you learn.
I want to access it directly without any API.This doesn't make any sense. If you don't want an API, then why use
C?
It is not clear what the OP wants. Maybe the OP should explain better.
The other thing that he could be thinking about is open()ing the
directory itself. This is not a good idea, because some programmers who
are more paranoid and dedicated than you have already written opendir()
and its friends, and Laziness is one of the virtues of a programmer.
Use dd(1) to read raw data from the disk and enjoy parsing binary
information, where you need the info in the *.h files. Or use ls(1),
find(1) and other shell commands.
dd is probably the wrong tool for the job as well, since it refuses to
dump data if you do "dd if=somedir/ ..." .
--
"Assembly of God". Haven't you ever wondered what goes on in a place
like that? What kinds of parts does God need? --Slacquer
My blog and resume:http://crow202.dyndns.org/wordpress/
Matt G|There is no Darkness in Eternity/But only Light too dim for us to see
Actually what I was thinking of was that since everything is a file
in
a Linux kernel/system, I would just read the directory files and
interpret them... and I know that we could do so in the older
versions
of Linux as well as UNIX. Say, if you wanted to read the current
directory, you could just do "od -bc ." and this would octal dump the
contents the of current directory. Also, even now you could read the
contents of the directory file using VI ( vi <directory name> ). So I
planned to do something similar and was thinking that you guys might
help me with it.
Thanks
.
- References:
- directory data structure
- From: sid
- Re: directory data structure
- From: Maxwell Lol
- Re: directory data structure
- From: Dances With Crows
- directory data structure
- Prev by Date: Re: directory data structure
- Next by Date: Re: directory data structure
- Previous by thread: Re: directory data structure
- Next by thread: Re: directory data structure
- Index(es):
Relevant Pages
|