Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 获取目录中每个文件的相对路径_Ruby_Sinatra - Fatal编程技术网

Ruby 获取目录中每个文件的相对路径

Ruby 获取目录中每个文件的相对路径,ruby,sinatra,Ruby,Sinatra,如何获取特定目录中每个文件的相对路径?如果我使用Dir[“path/to/folder/*”]它会输出整个路径。可能就是您要查找的: Dir.entries("dir").each { |f| puts f } # ⇒ Makefile # ⇒ text.doc # ⇒ ... 请注意,结果可能包含和。。为了防止这些文件出现在结果中,您可能需要使用Array#reject(creds To@iain,代码段将过滤*nices上的所有隐藏文件): 另一个选项是在执行glob之前执行 希望能有帮助

如何获取特定目录中每个文件的相对路径?如果我使用
Dir[“path/to/folder/*”]
它会输出整个路径。

可能就是您要查找的:

Dir.entries("dir").each { |f| puts f }
# ⇒ Makefile
# ⇒ text.doc
# ⇒ ...
请注意,结果可能包含
。为了防止这些文件出现在结果中,您可能需要使用
Array#reject
(creds To@iain,代码段将过滤*nices上的所有隐藏文件):

另一个选项是在执行
glob
之前执行

希望能有帮助

可能就是您要寻找的:

Dir.entries("dir").each { |f| puts f }
# ⇒ Makefile
# ⇒ text.doc
# ⇒ ...
请注意,结果可能包含
。为了防止这些文件出现在结果中,您可能需要使用
Array#reject
(creds To@iain,代码段将过滤*nices上的所有隐藏文件):

另一个选项是在执行
glob
之前执行


希望能有帮助

条目
需要目录名,而不是模式。除非有同名目录,否则必须删除
/*
拒绝
在使用
条目时非常有用,例如
Dir.entries(“Dir”)。拒绝{| e | e.start_with?。“}{
..@iain谢谢,添加到回答中。
条目
需要目录名,而不是模式。除非有同名目录,否则必须删除
/*
拒绝
在使用
条目
时很有用,例如
目录条目(“Dir”)。拒绝{e | e.开始?“}。每个{
..@iain谢谢,添加到回答中。相对于当前目录或相对于
path/to/folder
?相对于当前目录可能最好。相对于当前目录或相对于
path/to/folder
?相对于当前目录可能最好。