|
|
发表于 2016-11-7 22:54:29
|
显示全部楼层
本帖最后由 CommandBatCmd 于 2016-11-7 23:00 编辑
看看标题和内容描述,发现提出的问题有一个关键点没有交代清楚:
就是对产生结果的一个或多个条件,以及目标。
这可能会导致很多坛友都不会在此久留,因为无从对问题下手。
个人对这个问题的看法是:
由于分区上文件的固有属性,即某一时刻某一文件必定有一固定路径;
访问某一分区中的某一文件必须先给出路径,然后才能获取文件的大小;
要获取某一文件的路径必须先给出获取路径的条件,不同条件会有不同策略。
其一:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
在选取的盘符下历遍文件路径,然后从历遍结果中(以某个条件)随机选取一条文件路径,
访问路径下的文件获取文件大小。
其二:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
在选取的盘符中(以某个历遍退出条件)进行历遍,符合条件就退出历遍并获取文件路径,
访问路径下的文件获取文件大小。
对于其一应该没有多大意义,对于其二的退出历遍条件,会有很多选择,比如:
一个时间长短、某一类扩展名、文件名中包含指定的字符、文件的大小属性等等,或是它们的任意组合?
这些都会影响结果对目标的价值高低,也会影响执行过程中的命中效率;所以在问题的描述中应该更加明确。
历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,这个前提实现很容易,
就是那个随机条件随着目标的要求不同变化很大,有可能批处理本身无能为力,或需要借助外部命令。 |
|