在Unix文件系统上的c语言编程问题,高手进~~~
题目:在Unix文件系统上随机创建文件1.文件要足够多,范围在[100,1000]
2.不能在同一目录下创建太多文件,要用目录将文件分开,但是每个目录下的文件数不应该一样或者很接近。
3.目录深度要求>=3
4.文件不能是空的,应该在范围应该是在[1KB,2MB]
5.文件名和目录名是随机的,名字长度在[3,10]
6.最重要的是:文件和目录不是无止境创建,文件创建完之后,要有模拟的访问日志。即假设如果某个文件被访问了,就记录一条,访问日志记录在文件中(自己存到某个文件里就成),形如:
2007-11-23 18:01:36:/abc/de/file1
2007-11-23 18:01:41:/1wfa/6fsdg/4wrer
2007-11-23 18:01:58:/u43qre/asdf/usgff
2007-11-23 18:02:06:/itd fd2/5wgasd
2007-11-23 18:02:37:/tkoopr/dva/file4
2007-11-23 18:02:41:/idifa asad/6sarr
2007-11-23 18:02:52:/te/wer/file4
2007-11-23 18:03:41:/idifa asad/6sarr
2007-11-23 18:03:51:/idifa asad/6sarr
......
日志中所列的文件必须是你们创建过的,且要按照一定的时间生成,不是一下子全生成,并且要求生成的列表要能看到文件是反复被访问的,如文件:/idifa asad/6sarr,要能够随机访问这些文件,但要求所有文件的访问频率是不同的,即有的文件被访问的次数要少,有的文件访问次数要多,有的文件可能一时都没有被访问,要能分的开。
7.最好是文件创建时,访问日志也在生成,即某一个文件如果已经被创建了,那么这个文件就可能会被“访问”到,而不是等所有的文件都创建完了才开始进行“访问”。