首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eiffel中遍历目录?

如何在eiffel中遍历目录?
EN

Stack Overflow用户
提问于 2010-08-05 09:47:18
回答 2查看 357关注 0票数 2

简单

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

EN

回答 2

Stack Overflow用户

发布于 2010-09-19 07:30:20

例如:

代码语言:javascript
复制
class CARPETAS

creation
    make

feature {NONE}

    make is
      local
          directory: DIRECTORY
          path: STRING
      do
          path := "." -- Current directory
          !!directory.scan_with(path)
          list_directory(directory)
      end

    list_directory(directory: DIRECTORY) is
      local
          i: INTEGER
      do
          std_output.put_string("Content of " + directory.path + "%N")
          from
              i := directory.lower
          until
              i > directory.upper
          loop
              std_output.put_string("%T" + directory.name(i) + "%N")
              i := i + 1
          end
      end
end
票数 4
EN

Stack Overflow用户

发布于 2014-01-09 21:35:30

对于最新版本的Eiffel,我建议使用DIRECTORY.entries

代码语言:javascript
复制
local
    p: PATH 
do
    across dir.entries as ic loop
        p := ic.item.path
            -- then use interface of PATH, such as PATH.name 
    end
end

请注意,base_extension库还提供了DIRECTORY_VISITOR,它有助于在目录上进行递归迭代

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3411196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档