如何仅用一个命令在特定目录下根据模式列出所有文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计191个文字,预计阅读时间需要1分钟。
我可以这样操作+进入指定目录+打印目录下所有文件和文件夹列表:`Dir.chdir('basedir') puts 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)} *”]
本文共计191个文字,预计阅读时间需要1分钟。
我可以这样操作+进入指定目录+打印目录下所有文件和文件夹列表:`Dir.chdir('basedir') puts 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)} *”]

