9ec4185724
modified: fichier/ff
50 lines
706 B
Ruby
Executable File
50 lines
706 B
Ruby
Executable File
#! /usr/bin/ruby
|
|
|
|
#lib
|
|
require 'gtk2' # lib graphique
|
|
require 'net/ping' #lib netwotk
|
|
|
|
#include
|
|
require '../m/ReadFile'
|
|
require '../m/ReadFolder'
|
|
require '../v/Vue1'
|
|
require '../v/VueError'
|
|
|
|
"../fichier/".liste_rep #à ajouter à vue 1
|
|
|
|
Gtk.init
|
|
v1 = Vue1.new
|
|
|
|
v1.listenerBouton
|
|
v1.listenerDestroy
|
|
|
|
v1.getWindow.show_all
|
|
Gtk.main
|
|
str = v1.getEntry
|
|
str = "../fichier/" + str
|
|
|
|
if(File.exist?(str))
|
|
f = ReadFile.new(str)
|
|
url = f.getUrls
|
|
else
|
|
vd = VueError.new("Fichier inexistant")
|
|
vd.getDialog.run
|
|
vd.getDialog.destroy
|
|
end
|
|
|
|
url.each { |n| # faire une vue affichage
|
|
p = Net::Ping::HTTP.new n , 80
|
|
if p.ping?
|
|
puts n + " est vivant"
|
|
else
|
|
puts n + " est mort"
|
|
end
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print "Termine\n" |