2013-05-06 5 views
5

मेरे पास एक सूची है जिसमें फ़ाइल प्रकार ऑब्जेक्ट है।
Eg.List < फ़ाइल> CopyFile = नए ArrayList < फ़ाइल>(); \\ डेमो \\ स्थान:
अब मैं घ को यह CopyFile कॉपी चाहते हैं।
किसी को भी मुझे बता सकते हैं कि यह कैसे के लिए?
मैं जानता हूँ कि पथ के लिए पथ से फाइल कॉपी करने के लिए कैसे।
फ़ाइलों को विशिष्ट पथ पर कैसे कॉपी करें?

Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING); 
+0

आप चाहे फ़ोल्डर नाम N33 के साथ शुरू होता खोज करना चाहते है, एन 44 या एन 55 ऐसा कुछ है? – sanbhat

+3

यह एक ऐसा कार्य है जहां रिकर्सन का उपयोग करना एक प्राकृतिक फिट है। गूगल पर पेड़ ट्रैवर्सल की तलाश करें। –

+0

जांच इस http://stackoverflow.com/questions/2534632/list-all-files-from-a-directory-recursively-with-java – NPKR

उत्तर

0

कोड आप सभी फ़ोल्डर नाम

class Folder { 
     boolean isFile; 
     String folderName; 
     List<Folder> subFolders = new ArrayList<Folder>(); 
    } 

class ListF { 
    public static void main(String args[]) { 
    File fname = new File("D:\\Demo\\"); 
    Folder obj = new Folder(); 
    if (fname.isDirectory()) { 
     File[] fileNames; 
     fileNames = fname.listFiles(); 
     for (i = 0; i < fileNames.length; i++) { 
      obj.subFolders.add(fileNames[i]); 
     } 
     System.out.println("The list is " + obj.subFolders); 
    } 
    } 
} 

सूची कोड नीचे निर्देशिका कॉपी करने के लिए मदद मिलेगी नीचे उपयोगी

File source = new File("D:\\folder-path\\folder1"); 
File desc = new File("D:\\folder-path\\new folder"); 
FileUtils.copyDirectory(source, desc); 
+0

वाट FuileUtils है? यह काम नहीं कर रहा है – vijayk

+0

@vijayk [FileUtils] (http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html) – dShringi

+0

FileUtils उपयोग करने के लिए आप कॉमन्स की आवश्यकता के लिए है Iio जार, मेरी समस्या हल करें .. शानदार जवाब देने के लिए भाई धन्यवाद ...: पी – vijayk

संबंधित मुद्दे