标签: dir

如何使用Ruby获取目录中的文件列表?

这是我到目前为止所拥有的:

class FileRenamer
    def RenameFiles(folder_path)
        baseDirectory = folder_path

        files = Dir.glob("*")
    end
end

puts "Renaming files..."

renamer = FileRenamer.new()
files = renamer.RenameFiles("/home/papuccino1/Desktop/Test")
puts files

puts "Renaming complete."
Run Code Online (Sandbox Code Playgroud)

问题是它似乎是在运行我的.rb文件的目录上获取文件.

如何将目录设置为我想要的位置?注意我有baseDirectory变量.

ruby dir

0
推荐指数
1
解决办法
6364
查看次数

`File.directory?`方法在传递Dir.entries元素时总是返回`false`

我对红宝石很新.我正在尝试在ruby中打印目录结构.以下是我正在使用的代码:

Repo_dir = 'path_to_the_dir'

dir = Dir.entries(Repo_dir)
dir.each do |folder|
    if folder == '.' or folder == '..'
        print ""
    else    
        print "#{folder}\n"
        if File.directory?(folder) 
            print "we are here !"
            sub_dir = Dir.entries("#{Repo_dir}#{File::SEPARATOR}#{folder}")
                sub_dir.each do |subdir|
                    print "#{subdir}\n"
                end
        end

    end

end
Run Code Online (Sandbox Code Playgroud)

此代码只打印父目录(dir数组)的结构.它不打印我的'dir'对象条目中的文件/文件夹,也就是说,它从不打印子目录,也不打印"我们在这里!".File.directory?方法总是返回false.

Ruby版本:1.9.3

ruby directory traversal dir subdirectory

0
推荐指数
1
解决办法
312
查看次数

read.table从R中的目录中读取多个文件

我的目的是从目录中读取多个文件到一个巨大的表中.但运行代码报告

错误:"无效的描述参数".

任何人都知道为什么会这样?我检查了我的文件,它们都是相同的格式.

dir<- "D:\\Concentration" #work dir
filename<- list.files(dir)
### Read in data file
Data<-read.table(paste(dir,filename,sep="/"),sep=",")
Run Code Online (Sandbox Code Playgroud)

import filenames r dir read.table

0
推荐指数
1
解决办法
2219
查看次数

依次遍历php中的scandir()

尝试创建一个库,并通过创建文件树然后使PHP遍历它来进行创建。最初,所有内容都是按字母顺序排列的,但是现在我在图库中添加了更多内容,这变得有些随机。通过按字母顺序对目录中的文件夹/文件进行排序并将它们放入数组中,来读取scandir()起作用的地方。仍然按字母顺序遍历数组的最佳方法是什么?这是现有的代码:

$newFiles = scandir("images/decks/", 1);
Run Code Online (Sandbox Code Playgroud)

用于遍历目录的原始代码使用:

foreach (new DirectoryIterator('images/decks/') as $fileInfo) {
Run Code Online (Sandbox Code Playgroud)

php filesystems loops dir scandir

0
推荐指数
1
解决办法
1111
查看次数