如何在目录中找到最新创建的文件夹
问题描述:
有人可以给我一些帮助,找出下面的问题。如何在目录中找到最新创建的文件夹
这里有一些事实:
我使用Windows XP。
-
我们有目录
/abc5/def/ghi/dcl_201107_hy79u_02
。dcl_<year><week>_hy79u_<some_number>
例如:其中内子目录名称(
dcl_201207_hy79u_02
部分)每周使用以下规则改变第8周的dcl_201208_hy79u_05
和第9周的dcl_201209_hy79u_06
。就我们而言,
<some_number>
部分(即02,05或06)是一些随机数。 -
在该目录下会有60个文件,并将这些文件名会是这样:
dcl_201207_hy79u_02_epoc32_include_internal.zip
现在我想实现的是:
每周一新的目录是在FTP服务器上创建的,我们必须从100个文件中复制64个文件。我如何继续是将所有64个文件名复制到一个文本文件中,并读取每一行并拉取我想要的文件。问题是我无法找到最新创建的文件夹,也无法根据星期修改这些文件的名称。 我试图用模板,通过这个社区的建议,但我失败,因为beging很新的Perl的:(
所以我想替换字符串dcl_201207_hy79u_02
中的每个文件,无论我得到它。
例如用于第8周目录名称将是dcl_201208_hy79u_05
然后在每个文件替换该字符串。
答
如果您在$w
周数,函数返回sprintf("week%02dsuffix", $w)
时week01suffix
是$w
1等
通过FTP,或o本地文件系统? 'stat'函数返回(除其他外)创建日期,但如果名称是完全可预测的,则不需要该名称。 – tripleee 2012-02-16 07:16:31
在本地系统上,因为我在本地pc上保留脚本和txt文件 – Maverick 2012-02-16 14:56:31