modified: README.md

new file:   c/CtrlCheckLinks.rb
	new file:   c/Main.rb
	deleted:    c/main.rb
	new file:   fichier/dir/aa
	modified:   m/ReadFile.rb
	modified:   m/ReadFolder.rb
	modified:   v/Vue1.rb
	deleted:    v/VueError.rb
	new file:   v/VueResult.rb
This commit is contained in:
Quentin
2014-01-04 11:06:05 +01:00
parent c01d230914
commit 03c8e5c2ca
10 changed files with 185 additions and 91 deletions

View File

@ -2,17 +2,15 @@ class ReadFile
def initialize(pFic)
@fic = File.open(pFic, "r")
end
def getALL
def getALL #revoit tout le contenu d'un fichier sous forme d'une chaine de caractere
all = @fic.read
return all
end
def getUrls
def getUrls #sort les URLs d'un fichier
txt = self.getALL
url = txt.scan(/http[^\s]*/)
url = txt.scan(/http[^\s]*/)
return url
end
end

View File

@ -1,21 +1,33 @@
class String
class String #ajout de la méthode à la classe String
def liste_rep(espacement = "")
#initialisation
i=0
fich_dir = [""]
all_dir = ""
liste_exclus = [".", ".."]
d = Dir.open(self)
#sort les fichiers sans . et .. qui nous interresse pas
liste_dir = d.sort - liste_exclus
liste_dir.each { |fichier|
liste_dir.each { |fichier| #pour chaque fichier touvé
case File.ftype(self+fichier)
when "directory"
puts "#{espacement} + #{fichier}/"
when "directory" #si on trouve un dossier on l'ajoute et on cherche son contenu avec un apelle recursif
fich_dir[i] = "#{espacement} + #{fichier}/ \n"
espacement += " "
(self + fichier + "/").liste_rep(espacement)
fich_dir[i+1] = (self + fichier + "/").liste_rep(espacement)
espacement = espacement[0, espacement.length-4]
when "file"
puts "#{espacement} - #{fichier}"
i+=2
when "file" # si c'est un fichier on l'ajoute simplement
fich_dir[i] = "#{espacement} - #{fichier} \n"
i+=1
end
}
fich_dir.each { |n|
all_dir += n
}
return all_dir; #return l'arboressence des fichiers sous forme d'une chaine de caractere
end
end