-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprogram.rb
More file actions
executable file
·104 lines (95 loc) · 2.43 KB
/
program.rb
File metadata and controls
executable file
·104 lines (95 loc) · 2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/env ruby
require 'turkish_support'
require_relative 'navigasyon'
require_relative 'Kimlik'
require_relative 'kisi'
require_relative 'dosya_islemleri'
using TurkishSupport
puts `clear`
loop do
puts "Menü-1"
puts "1.Giriş"
puts "2.Yeni kullanıcı"
puts "3.Çıkış"
puts "Lutfen gir"
girdi=gets.chomp.to_i
puts `clear`
if girdi==1
loop do
puts "Lütfen kullanıcı adınızı giriniz: "
kullanici_adi = gets.chomp.to_s
puts "Lütfen parolanizi giriniz: "
parola = gets.chomp.to_s
puts `clear`
nesne = Kimlik.new
kontrol = nesne.giris(kullanici_adi,parola).to_i
if kontrol == 3
puts "Kullanici adınız veya parolaniz hatalı!!"
elsif kontrol == 2
puts "Kullanim süreniz doldu!!"
break
else
loop do
puts "Menü-2"
puts "1.Dosya yükle"
puts "2.Dosya sil"
puts "3.Kullanım istatistiği"
puts "4.Dosyalarımı listele"
puts "5.Menü-1'e gitmek için"
puts "Yapmak istediğiniz işlemin numarasını giriniz: "
islem = gets.chomp.to_i
puts `clear`
if islem == 1
Dir.chdir(kullanici_adi) do
puts "Yüklemek istediğiniz dosyanın adresini giriniz: "
adres = gets.chomp.to_s
Navigasyoni.yukle(adres)
puts "Dosyanız yüklendi..."
end
elsif islem == 2
Dir.chdir(kullanici_adi) do
puts "Silmek istediğiniz dosyanın adını giriniz: "
dosya_adi = gets.chomp.to_s
Navigasyoni.sil(dosya_adi)
puts "Dosyanız silindi..."
end
elsif islem == 3
Navigasyoni.istatistik(kullanici_adi)
elsif islem == 4
Dir.chdir(kullanici_adi) do
Navigasyoni.listele
sleep(5.0)
end
elsif islem == 5
break
else
puts "Lütfen doğru bir tuşlama yapınız: "
end
puts `clear`
end
break
end
end
elsif girdi == 2
loop do
puts "Kullanıcı adı giriniz: "
@kullanici = gets.chomp.to_s
if (Kisi.kisi_kontrol @kullanici) == 0
break
end
end
puts "Parolanızı belirleyin: "
parola = gets.chomp.to_s
puts "Kullanım sürenizi belirleyiniz: "
sure = gets.chomp.to_s
puts "Kullanım kotanızı belirleyiniz: "
kota = gets.chomp.to_s
puts `clear`
Kisi.kisi_kaydi([@kullanici,parola,sure,kota])
Dosya_islemleri.dizin
elsif girdi == 3
break
else
puts "Yanlış deneme lütfen 1, 2, 3 ten birine basın"
end
end