如果我只知道目录结构的路径和文件的部分名称,我想知道是否有办法知道文件是否存在。
例如,我想检查以下路径中是否存在以下 tar.gz 文件:
/home/rah/data/download/lib/test@4.3-00@20120731.0.tar.gz
当我知道
path = /home/rah/data/download/lib/
partial file name = test@4.3-00@20120731
(注意我缺少“0.tar.gz”)。实际上,我不想在文件名中的日期之后计算 0(它可以是任何值 0、1、2、3...)。
所以我希望这个工作:
if( filename.canRead() ) {
//
}
如果文件名类似于:“test@4.3-00@20120731..tar.gz ”,其中 STAR ( ) 可以是任意数字
我该怎么做?或者这是否可以检查部分路径是否存在,例如
/home/rah/data/download/lib/test@4.3-00@20120731?
谢谢你。