IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Haziran 2012, 20:22   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Java ile klasor, alt klasor ve dosyalari yeni bir klasore kopyalamak





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Aşağıdaki örnek kod kaynak klasör, alt klasörler ve dosyaları hedef klasöre kopyalar. Kodun içinde açıklamalar (comments) bulunmaktadır.
Kaynak : c:\kp , Hedef : c:\kpyeni

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
package com.kp.file;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class 
CopyDirectoryExample
{
    public static 
void main(String[] args)
    {    
        
File srcFolder = new File("c:\\kp");
        
File destFolder = new File("c:\\kpyeni");

        
//Kaynakta klasör varmı yokmu kontrolü
        
if(!srcFolder.exists()){

           
System.out.println("Kaynak bulunamadı.");
           
//Çıkış
           
System.exit(0);

        }else{

           try{
            
copyFolder(srcFolder,destFolder);
           }catch(
IOException e){
            
e.printStackTrace();
            
//Hata oluştu, Çıkış
                
System.exit(0);
           }
        }

        
System.out.println("İşem bitti");
    }

    public static 
void copyFolder(File srcFile dest)
        
throws IOException{

        if(
src.isDirectory()){

            
//Eğer hedef klasör yoksa, oluştur
            
if(!dest.exists()){
               
dest.mkdir();
               
System.out.println(src "  kopyalanıyor  " dest);
            }

            /
Klasör altındaki bütün dosya ve klasörleri listele
            String files
[] = src.list();

            for (
String file files) {
               
//Konstrüksiyon metodları
               
File srcFile = new File(srcfile);
               
File destFile = new File(destfile);
               
//recursive kopyalama fonksiyon
               
copyFolder(srcFile,destFile);
            }

        }else{
            
//Eğer dosya ise
            //Bytes stream ile dosya tipine bakmadan hedefe kopyala
            
InputStream in = new FileInputStream(src);
                
OutputStream out = new FileOutputStream(dest); 

                
byte[] buffer = new byte[1024];

                
int length;
                
//dosya içeriği bytes lara bölünerek kopyalanıyor
                
while ((length in.read(buffer)) > 0){
                   
out.write(buffer0length);
                }

                
in.close();
                
out.close();
                
System.out.println("Dosya kaynaktan " src ", " dest " hedefe kopyalandı.");
        }
    }


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Konu YazılımMimarı tarafından (17 Şubat 2013 Saat 19:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
alt, bir, dosyalari, ile, java, klasor, klasore, kopyalamak, ve, yeni


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Klasor İçindeki txt lerin isimlerini ögrenmek mümkünmü? Kasirga_ mIRC Scripting Sorunları 5 31 Temmuz 2010 19:28
Klasor Ekleme Komutu Bot a Uygulatma Cybersoft mIRC Scripting Sorunları 10 11 Ekim 2009 10:24
ftp klasor hatası muratt_aziz Unreal IRCd 1 11 Kasım 2008 14:09