Sha256: 91d71b9734192d10afd6125d4b6e456643642f06bc2964a2822b53886f6ff775
Contents?: true
Size: 1.75 KB
Versions: 6
Compression:
Stored size: 1.75 KB
Contents
# this code is to list the zips def fillhypernotename(inffile) applet = inffile.gsub(/\.zip$/, "") @a_installapplet = applet end def findzipfiles(d) a = Array.new(Dir[d].entries.sort) #loop through and get the files names a.each do |x| #adjust the filters to the files you want to see... if(!test(?d,x)) # only zip files if x =~ /\.zip/ puts "#{x}" #opens the file thats in fileName as read only $zipsarray = $zipsarray | ["#{x}"] end end end end def listgemzips startlangdir = $geminstalled_directory #get a list of the files and subdirectories on the starting directory only alanghash = Array.new(Dir[startlangdir].entries.sort) p alanghash #loop through the list, ignore the files and add all new directories found alanghash.each do |x| #if a directory... if(test(?d,x)) # add to the original list of directories @@tmproot = x + "/**" #adds the new ones to the array blanghash = Dir[@@tmproot].entries.sort blanghash.each do |x| if(test(?d,x)) alanghash.push(x) #appends to the end of the array... end end end end alanghash.each do |x| #if it is a file... if(!test(?d,x)) alanghash.delete(x) else #it is a directory... findzipfiles(x + "/**") end end @zipslistresult = $zipsarray.rwd_method("fillhypernotename") end
Version data entries
6 entries across 6 versions & 4 rubygems