modified: c/CtrlCheckLinks.rb
modified: c/Main.rb deleted: c/ff~ modified: v/Vue1.rb modified: v/VueResult.rb
This commit is contained in:
parent
049d5c90f6
commit
7bf4004c31
@ -2,10 +2,8 @@ class CtrlCheckLinks
|
|||||||
def saisie
|
def saisie
|
||||||
liste_dir = "../fichier/".liste_rep
|
liste_dir = "../fichier/".liste_rep
|
||||||
#Va checher les fichiers et arborecenses dans le dossier fichier (Méthode dans ReadFolder)
|
#Va checher les fichiers et arborecenses dans le dossier fichier (Méthode dans ReadFolder)
|
||||||
|
|
||||||
Gtk.init
|
Gtk.init
|
||||||
@v1 = Vue1.new(liste_dir, self)
|
@v1 = Vue1.new(liste_dir, self)
|
||||||
|
|
||||||
@v1.getWindow.show_all
|
@v1.getWindow.show_all
|
||||||
Gtk.main
|
Gtk.main
|
||||||
|
|
||||||
@ -15,7 +13,18 @@ class CtrlCheckLinks
|
|||||||
def recupUrls(str)
|
def recupUrls(str)
|
||||||
f = ReadFile.new(str)
|
f = ReadFile.new(str)
|
||||||
@urls = f.getUrls
|
@urls = f.getUrls
|
||||||
self.destructionFen
|
self.vueResult(self.verifLiens(@urls))
|
||||||
|
end
|
||||||
|
|
||||||
|
def recupUrlsDoss(str)
|
||||||
|
d = Dir.open(str)
|
||||||
|
liste_exclus = [".", ".."]
|
||||||
|
liste_dir = d.sort - liste_exclus
|
||||||
|
liste_dir.each { |fichier| #pour chaque fichier touvé
|
||||||
|
if (File.ftype(str + "/" + fichier) == "file")
|
||||||
|
self.recupUrls(str + "/" + fichier)
|
||||||
|
end
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def destructionFen
|
def destructionFen
|
||||||
@ -24,7 +33,6 @@ class CtrlCheckLinks
|
|||||||
end
|
end
|
||||||
|
|
||||||
def verifLiens(urls)
|
def verifLiens(urls)
|
||||||
|
|
||||||
resultats = ""
|
resultats = ""
|
||||||
urls.each { |n|
|
urls.each { |n|
|
||||||
p = Net::Ping::HTTP.new n , 80
|
p = Net::Ping::HTTP.new n , 80
|
||||||
|
10
c/Main.rb
10
c/Main.rb
@ -11,14 +11,10 @@ require '../m/ReadFolder'
|
|||||||
require '../v/Vue1'
|
require '../v/Vue1'
|
||||||
require '../v/VueResult'
|
require '../v/VueResult'
|
||||||
|
|
||||||
while 1
|
|
||||||
c = CtrlCheckLinks.new
|
c = CtrlCheckLinks.new
|
||||||
urls = c.saisie
|
urls = c.saisie
|
||||||
if(urls !=nil)
|
while urls!=nil
|
||||||
resultats = c.verifLiens(urls)
|
c = CtrlCheckLinks.new
|
||||||
c.vueResult(resultats)
|
urls = c.saisie
|
||||||
else
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
print "Termine\n"
|
print "Termine\n"
|
1
c/ff~
1
c/ff~
@ -1 +0,0 @@
|
|||||||
fdfsdjkfdjskljfldks http://www.google.fr/jbhddzd/zddz"></a> fodfkljskljsd
|
|
31
v/Vue1.rb
31
v/Vue1.rb
@ -61,16 +61,29 @@ class Vue1
|
|||||||
@chaine = " "
|
@chaine = " "
|
||||||
@b.signal_connect('clicked'){
|
@b.signal_connect('clicked'){
|
||||||
@chaine = @nom.text.to_s
|
@chaine = @nom.text.to_s
|
||||||
@chaine = "../fichier/" + @chaine
|
if (@chaine =="")
|
||||||
if(File.exist?(@chaine))
|
m = Gtk::MessageDialog.new(Gtk::Window.new, Gtk::Dialog::DESTROY_WITH_PARENT,
|
||||||
@ctrl.recupUrls(@chaine)
|
Gtk::MessageDialog::ERROR,
|
||||||
|
Gtk::MessageDialog::BUTTONS_CLOSE,
|
||||||
|
"Erreur : Veuillez saisir un fichier ou dossier !")
|
||||||
|
m.run
|
||||||
|
m.destroy
|
||||||
else
|
else
|
||||||
d = Gtk::MessageDialog.new(Gtk::Window.new, Gtk::Dialog::DESTROY_WITH_PARENT,
|
@chaine = "../fichier/" + @chaine
|
||||||
Gtk::MessageDialog::ERROR,
|
if(File.directory?(@chaine))
|
||||||
Gtk::MessageDialog::BUTTONS_CLOSE,
|
@ctrl.recupUrlsDoss(@chaine)
|
||||||
"Erreur : Fichier inexistant")
|
else
|
||||||
d.run
|
if(File.exist?(@chaine))
|
||||||
d.destroy
|
@ctrl.recupUrls(@chaine)
|
||||||
|
else
|
||||||
|
d = Gtk::MessageDialog.new(Gtk::Window.new, Gtk::Dialog::DESTROY_WITH_PARENT,
|
||||||
|
Gtk::MessageDialog::ERROR,
|
||||||
|
Gtk::MessageDialog::BUTTONS_CLOSE,
|
||||||
|
"Erreur : Fichier ou dossier inexistant !")
|
||||||
|
d.run
|
||||||
|
d.destroy
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -15,7 +15,6 @@ class VueResult
|
|||||||
vb.pack_start(vh)
|
vb.pack_start(vh)
|
||||||
|
|
||||||
@window.add(vb)
|
@window.add(vb)
|
||||||
|
|
||||||
self.listenerDestroy
|
self.listenerDestroy
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user