U
User Bin
Hi everyone, this is my first post to this forum and a new Ruby
hobbyist. I have a newb question that I am hoping you more experienced
folks can help me out with.
I am currently developing some ruby code that uses the File.find method
to perform a depth first (by design) search of a directory tree. No big
issues with performing that; however, I want to build in the ability to
save application state if the app is forced close or on error.
Specifically, if I have to search an extremely large directory
structure; I would like to start at the location within the directory
tree that was last reached prior to application shutdown. Also, the
directory structure is projected to be millions of files, so I need to
take that into consideration, as well.
Initially, I was looking into Marshal and Pstore, but I am leaning
towards potentially implementing a database to index the search paths. I
am asking for any guidance to tutorials, design patterns, and anything
else that may be relevant.
Any and all comments are welcome. Thanks in advance for everyone's help.
--Chris
hobbyist. I have a newb question that I am hoping you more experienced
folks can help me out with.
I am currently developing some ruby code that uses the File.find method
to perform a depth first (by design) search of a directory tree. No big
issues with performing that; however, I want to build in the ability to
save application state if the app is forced close or on error.
Specifically, if I have to search an extremely large directory
structure; I would like to start at the location within the directory
tree that was last reached prior to application shutdown. Also, the
directory structure is projected to be millions of files, so I need to
take that into consideration, as well.
Initially, I was looking into Marshal and Pstore, but I am leaning
towards potentially implementing a database to index the search paths. I
am asking for any guidance to tutorials, design patterns, and anything
else that may be relevant.
Any and all comments are welcome. Thanks in advance for everyone's help.
--Chris