如何使用单一命令在特定目录下根据模式筛选并列出文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计185个文字,预计阅读时间需要1分钟。
我可以这样做:使用Dir.chdir(basedir)后,打印出Dir.glob(“**)下的所有文件和目录。
我可以这样做Dir.chdir(basedir) puts Dir.glob("#{filename}*").inspect
有没有办法只使用一个命令?我想列出
>所有带文件名的stat文件
>目录basedir
更新1
puts "#{csv_dir_name}\\#{testsuite}*" puts Dir["#{csv_dir_name}\\#{testsuite}*"].inspect
retuns
C:\Program Files\TestPro\TestPro Automation Framework\Output Files\builds\basics\logs\basics\2011\07\07114100\login* []
另一方面,这段代码工作正常
Dir.chdir(csv_dir_name) csv_file_name = Dir.glob("#{testsuite}*") 我认为这应该做你想要的:
把Dir [“#{basedir} /#{filename} *”]
或者:
把Dir [“#{File.join(basedir,filename)} *”]
本文共计185个文字,预计阅读时间需要1分钟。
我可以这样做:使用Dir.chdir(basedir)后,打印出Dir.glob(“**)下的所有文件和目录。
我可以这样做Dir.chdir(basedir) puts Dir.glob("#{filename}*").inspect
有没有办法只使用一个命令?我想列出
>所有带文件名的stat文件
>目录basedir
更新1
puts "#{csv_dir_name}\\#{testsuite}*" puts Dir["#{csv_dir_name}\\#{testsuite}*"].inspect
retuns
C:\Program Files\TestPro\TestPro Automation Framework\Output Files\builds\basics\logs\basics\2011\07\07114100\login* []
另一方面,这段代码工作正常
Dir.chdir(csv_dir_name) csv_file_name = Dir.glob("#{testsuite}*") 我认为这应该做你想要的:
把Dir [“#{basedir} /#{filename} *”]
或者:
把Dir [“#{File.join(basedir,filename)} *”]

