• 09-12-2008, 16:53:06
    #1
    Üyeliği durduruldu
    Benim amacım program arka planda çalışacak usb takıldığında içinde .jpg .gif .png gibi uzantılardaki dosyaları kopyalayıp herhangi bir klasöre yedekleyecek aynı isimde varsa
    dosya_1.jpg dosya_2.jpg olabilir misal.
    Kısaca arka planda bekleyecek ve usb takıldığında işleme geçip içindeki dosyaların
    bazılarını kopyalayacak olabilirse de ftpye upload edecek ?
    Araştırdım birazda hangi dilde yazılır yada ne tür bi yol izlemek gerekir
    bilmiyorum.
    Tavsiyeleriniz düşünceleriniz nelerdir ?
  • 18-12-2008, 16:34:19
    #2
    Şöyle bir çözüm hemen sunacam sana C++ Builder oneriyorum 6 versiyonu var ama 2003'tür. Su anda 2009 u cıkmıstır. Onuda indirebilirsin epey bir yenilik var daha bende keşfetmedim neyse bu kadar olaydan sonra öncelikle sana O kitabı (C++ Builder 6 İhsan Karagülle Zeydin Pala) almanı tavsiye ederim. Birincisi programının virus gibi calısmasını(arka planda) istemiyorsan ona bir adet start-up yani tıpkı msn gibi sagda gozukecek baska bir program yazman gerekecek.Zaten yazmazsan surekli programın gorunur kalır. Buda guzel durmaz programın ekrandan gorev cubugundan kaybolması lazım start-up tan eleman tıklarsa gorunmesi lazım. Bu o kitapta API'lerle anlatılmıstır.. Gelelim diğer mevzuya.

    2 yol var.
    Birincisi sudur portu dinlicen ve cihaz takılı olup olmadıgını anlaman gerekecek
    İkincisi yine builder kitabında var harddisk partitionları saydırıp default olan dısında işleme girmek
    Örnek; hardisskin 2 parca dielim programda bu durumda 2 den farklı değeri kontrol etmen gerekecek eger farklıysa anlıcazki usb takılmıs ve o harddiske girecez.

    Usb takılı oldugunu anladıktan sonra tum klasorlere girecen(ic ice bir suru klasorde olabilir rekürsif calısman gerekecek) icindeki tum dosya isimlerini bir listboxa yukle hangilerini istiyorsan ona gore uzantı kontrolu yapacaksın. Devam edelim simdi ondan sonra C++ Builder ile İnternet Programcılıgı (İhsan Karagülle Zeydin Pala) kitabında upload işlemininde nasıl yapılacagı anlatılmıs hangi componentler ornek kodlar .

    Simdi problem nerede.Surda usb algılamada. Eger portu dinlersen sorun yok her turlu bilgisayarda her zaman calısır. Ama harddisk sayma sadece bilgisayara bagımlıdır . cunku format atıp tek parcaya duserseniz yada cok partition olursa bu durumda yanlıs parcaya girip yanlıs dosyaları yükleyecektir. Eger sorun olursa usb algılama haric diğer kısımlardaki kod parcalarını daha once yazdıgımdan parca parca verebilirim.Ama ben sana kitapları almanı tavsiye ederim ...kolay gelsin.

    Bu arada neden sırf o kitapları onerdiğime gelince kesinlikle kendilerini uzaktan yakından tanımam ama bana bu işleri en güzel anlatan kitaplar onlardır..