如何仅用一个命令在特定目录下根据模式列出所有文件?

2026-04-11 18:251阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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)} *”]