• 07-01-2014, 18:23:40
    #1
    Javaya başlayalı 4 günlük bir süre oldu, kendimi geliştirmeye çalışıyrum ancak bir yerde takıldım.

    		File recordsFile = new File("/records/");
    		writeline.s("ham.txt", recordsFile.getAbsolutePath());
    //		int recordsFileCount = recordsFile.listFiles().length;
    //		writeline.i("ham.txt", recordsFileCount);
    Burada ben /x/records/ içinde olan dosyaların miktarını çekmeye çalışıyorum, lakin program otomatik olarak C:/.../y/ içerisini tanımladığı için x dosyası bir önceki dosya içerisinde kalıyor. Tabi her bilgisayarda x dosyasının yeri aynı değil, bu nedenle C:/.../x/ şeklinde tanımlayamam.

    Yapmaya çalıştığım şey rar dosyası içinde dahi olsa, ilk sayfaya dönecek ve /x/records/ içerisinden dosyayı alacak. Yani atıyorum ki rar dosyası içinde olsun ve rar dosyasının adıda rar1581$½# falan olsun. C:/ D:/ E:/ artık hangi diskte ise DİSC:/.../rar1581$½#/x/records/ dosyasını tanımlayacak ve oradan veriyi çekecek. Böyle bir şey mümkün mü? Mümkünse nasıl yapabilirim? 4 gündür uğraştığımı var sayarak biraz açıklamalı cevaplarsanız çok sevinirim
  • 09-01-2014, 01:39:52
    #2
    for(File f:File.listRoots())
            {
                System.out.println(f);
            }
    Yukarda verdiğim kod ile local diskleri bulabilirsin daha sonrasında ise eğer istediğiniz dosya bir sabit bir konuma sahip değil ise bulduğunuz local diskleri recursive bir metod oluşturarak parametreye yollayabilir arama işlemini yapabilirsiniz.