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:
@ -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
|
||||
|
@ -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
|
Reference in New Issue
Block a user