मैं एंड्रॉइड पर काम कर रहा हूं। मेरी आवश्यकता यह है कि मेरे पास कुछ फाइलों के साथ एक निर्देशिका है, बाद में मैंने कुछ अन्य फ़ाइलों को दूसरी निर्देशिका में डाउनलोड किया और मेरा इरादा सभी फ़ाइलों को नवीनतम निर्देशिका से पहली निर्देशिका में कॉपी करना है। और फ़ाइलों को नवीनतम निर्देशिका में नवीनतम से कॉपी करने से पहले मुझे पहली निर्देशिका से सभी फ़ाइलों को हटाने की आवश्यकता है।मेरी फ़ाइलों को एक निर्देशिका से दूसरी निर्देशिका में कैसे कॉपी करें?
उत्तर
void copyFile(File src, File dst) throws IOException {
FileChannel inChannel = new FileInputStream(src).getChannel();
FileChannel outChannel = new FileOutputStream(dst).getChannel();
try {
inChannel.transferTo(0, inChannel.size(), outChannel);
} finally {
if (inChannel != null)
inChannel.close();
if (outChannel != null)
outChannel.close();
}
}
मुझे याद नहीं है कि मुझे यह कहां मिला, लेकिन यह एक उपयोगी आलेख से था जिसे मैं SQLite डेटाबेस बैकअप लेता था।
बस सरल और सही। पता नहीं है कि बड़ी फाइलों के साथ ठीक काम करेगा, बस मामले में, इसका परीक्षण करने दें। – jfcogato
आप नीचे दिए गए कोड को भी उपयोग करने के लिए:
public static void copyDirectoryOneLocationToAnotherLocation(File sourceLocation, File targetLocation)
throws IOException {
if (sourceLocation.isDirectory()) {
if (!targetLocation.exists()) {
targetLocation.mkdir();
}
String[] children = sourceLocation.list();
for (int i = 0; i < sourceLocation.listFiles().length; i++) {
copyDirectoryOneLocationToAnotherLocation(new File(sourceLocation, children[i]),
new File(targetLocation, children[i]));
}
} else {
InputStream in = new FileInputStream(sourceLocation);
OutputStream out = new FileOutputStream(targetLocation);
// Copy the bits from instream to outstream
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
फ़ाइल को स्थानीय रूप से सफलतापूर्वक सहेजें –
कृपया यहां txtspk से बचना चाहिए। एक त्वरित खोज से संकेत मिलता है कि आपने "यू" का अर्थ "आप" का अर्थ 39 बार किया है, और "यू" जिसका अर्थ है "आपका" 25 बार। यह स्वयंसेवकों के लिए बना रहे कई मरम्मत कार्य है। – halfer
अपाचे FileUtils यह बहुत ही सरल और अच्छी तरह से करता है ..
पैकेज कब अपाचे कॉमन्स कॉमन्स-io.jar
जोड़ने शामिलया
कॉमन्स-कब एंड्रॉयड Gradle dependancy
compile 'commons-io:commons-io:2.4'
इस कोड
जोड़ेString sourcePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/TongueTwister/sourceFile.3gp";
File source = new File(sourcePath);
String destinationPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/TongueTwister/destFile.3gp";
File destination = new File(destinationPath);
try
{
FileUtils.copyFile(source, destination);
}
catch (IOException e)
{
e.printStackTrace();
}
- 1. शीर्ष 10 सबसे हाल की फ़ाइलों को एक निर्देशिका से दूसरी निर्देशिका में कैसे कॉपी करें?
- 2. अमेज़ॅन एस 3 निर्देशिका को दूसरी निर्देशिका में कॉपी करें
- 3. फ़ाइलों की एक सूची को निर्देशिका में कॉपी करें
- 4. एसवीएन में, मैं निर्देशिका की उपनिर्देशिका को दूसरी निर्देशिका में कैसे कॉपी करूं?
- 5. आईफोन संसाधन निर्देशिका से दस्तावेज़ निर्देशिका में कॉपी करें
- 6. बोटो के साथ एक अमेज़ॅन एस 3 बाल्टी में सभी फ़ाइलों को एक निर्देशिका से दूसरी निर्देशिका में कुशलता से कॉपी करने के लिए कैसे करें?
- 7. MSBuild का उपयोग कर फ़ाइलों को दूसरी निर्देशिका में कैसे कॉपी करूं?
- 8. QTCreator फ़ाइलों को आउटपुट निर्देशिका में कॉपी करें
- 9. मैं एक गिट रिपोजिटरी से दूसरी निर्देशिका में एक निर्देशिका की प्रतिलिपि कैसे बना सकता हूं?
- 10. मेरी रिलीज निर्देशिका
- 11. फ़ाइल को एक अलग निर्देशिका में कॉपी करें
- 12. फ़ाइलों को निर्देशिका में
- 13. किसी एमएफसी एप्लिकेशन में, फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में कॉपी करने का सबसे आसान तरीका क्या है?
- 14. एक स्थिर निर्देशिका में फ़ाइलों को कैसे सूचीबद्ध करें?
- 15. पढ़ने से पहले निर्देशिका में फ़ाइलों को कैसे सॉर्ट करें?
- 16. निर्देशिका से सबफ़ोल्डर में फ़ाइलों को कैसे प्राप्त करें
- 17. सी में निर्देशिका निर्देशिका कैसे प्राप्त करें?
- 18. एक निर्देशिका को एक अलग ड्राइव पर कॉपी करें
- 19. फ़ोल्डर को बनाकर फ़ाइल को एक निर्देशिका से दूसरी निर्देशिका में कॉपी करने के लिए कैसे करें यदि वह फ़ोल्डर मौजूद नहीं है
- 20. डिफ़ॉल्ट फाइलों को कॉपी करना "आउटपुट निर्देशिका में कॉपी करें" पाठ फ़ाइलों के लिए सेटिंग
- 21. हमेशा आउटपुट निर्देशिका में कॉपी करें
- 22. फ़ाइल निर्देशिका से WSDL फ़ाइलों को जोड़ना
- 23. एंड्रॉइड: एसडी कार्ड पर निर्देशिका कैसे बनाएं और फ़ाइलों को/res/raw से कॉपी करें?
- 24. निर्देशिका से सभी PHP फ़ाइलों को कैसे शामिल करें?
- 25. निर्देशिका निर्देशिका को पाइथन
- 26. एक निर्देशिका की अन्य सामग्री को कॉपी करें
- 27. मैं निर्देशिका में फ़ाइलों को कैसे हटा सकता हूं जो किसी अन्य निर्देशिका से कॉपी की गई हैं?
- 28. निर्देशिका में फ़ाइलों के माध्यम से कैसे पार करें?
- 29. निर्देशिका से एकाधिक फ़ाइलों को पढ़ना
- 30. emacs: एक विशिष्ट निर्देशिका में एक विशिष्ट निर्देशिका में सभी .txt फ़ाइलों को खोलें
अच्छी तरह से कभी कभी एंड्रॉयड/जावा दस्तावेज़ के लिए लग रही है या कम से कम उपयोग करें "खोज" बॉक्स वास्तव में बहुत उपयोगी हो सकता है – Blackbelt
आप एक समाधान मिला? कृपया सलाह दें? – marienke