JAVA 파일과 이동을 복사 할 폴더를 생성

package com.java.ch151;

import java.io.File;
import java.io.IOException; //引入类

public class TextCreateFileAndDir { // 创建新文件和目录
     public static boolean createFile(String filePath) { // 创建单个文件
          File file = new File(filePath);
          if (file.exists()) { // 判断文件是否存在
               System.out.println("目标文件已存在" + filePath);
               return false;
          }
          if (filePath.endsWith(File.separator)) { // 判断文件是否为目录
               System.out.println("目标文件不能为目录!");
               return false;
          }
          // 判断目标文件所在的目录是否存在
          if (!file.getParentFile().exists()) { 
               // 如果目标文件所在的文件夹不存在,则创建父文件夹
               System.out.println("目标文件所在目录不存在,准备创建它!");
               if (!file.getParentFile().mkdirs()) { // 判断创建目录是否成功
                    System.out.println("创建目标文件所在的目录失败!");
                    return false;
               }
          }
          try {
               if (file.createNewFile()) { // 创建目标文件
                    System.out.println("创建文件成功:" + filePath);
                    return true;
               } else {
                    System.out.println("创建文件失败!");
                    return false;
               }
          } catch (IOException e) { // 捕获异常
               e.printStackTrace();
               System.out.println("创建文件失败!" + e.getMessage());
               return false;
          }
     }

     public static boolean createDir(String destDirName) {// 创建目录
          File dir = new File(destDirName);
          if (dir.exists()) { // 判断目录是否存在
               System.out.println("创建目录失败,目标目录已存在!");
               return false;
          }
          if (!destDirName.endsWith(File.separator)) { // 结尾是否以"/"结束
               destDirName = destDirName + File.separator;
          }
          if (dir.mkdirs()) { // 创建目标目录
               System.out.println("创建目录成功!" + destDirName);
               return true;
          } else {
               System.out.println("创建目录失败!");
               return false;
          }
     }

     public static String createTempFile(String prefix, String suffix,
               String dirName) { // 创建临时文件
          File tempFile = null;
          if (dirName == null) { // 目录如果为空
               try {
                    // 在默认文件夹下创建临时文件
                    tempFile = File.createTempFile(prefix, suffix);
                    return tempFile.getCanonicalPath(); // 返回临时文件的路径
               } catch (IOException e) { // 捕获异常
                    e.printStackTrace();
                    System.out.println("创建临时文件失败:" + e.getMessage());
                    return null;
               }
          } else { // 指定目录存在
               File dir = new File(dirName); // 创建目录
               if (!dir.exists()) { // 如果目录不存在则创建目录
                    if (TextCreateFileAndDir.createDir(dirName)) {
               System.out.println("创建临时文件失败,不能创建临时文件所在的目录!");
                         return null;
                    }
               }
               try {
                    // 在目录下创建临时文件
                    tempFile = File.createTempFile(prefix, suffix, dir);
                    return tempFile.getCanonicalPath(); // 返回临时文件的路径
               } catch (IOException e) { // 捕获异常
                    e.printStackTrace();
                    System.out.println("创建临时文件失败!" + e.getMessage());
                    return null;
               }
          }
     }

     public static void main(String[] args) {           // java程序的主入口处
          String dirName = "E:/createFile/";                // 创建目录
          TextCreateFileAndDir.createDir(dirName);      // 调用方法创建目录
          String fileName = dirName + "/file1.txt";      // 创建文件
          TextCreateFileAndDir.createFile(fileName);      // 调用方法创建文件
          String prefix = "temp";                          // 创建临时文件
          String surfix = ".txt";                          // 后缀
          for (int i = 0; i < 10; i++) {                     // 循环创建多个文件
               System.out.println("创建临时文件: "           // 调用方法创建临时文件
               + TextCreateFileAndDir.createTempFile(prefix, surfix,dirName));
          }
     }
}

위의 절차는 CreateFile이 방법은 새 파일을 만듭니다. 첫째, 대상 파일이 방법을 통해 파일을 존재 isDirectory 방법은 파일이 존재에 대해 false를 반환 있는지 여부를 확인, 실패 새 파일을 만듭니다. 대상 파일이 존재하지 않는 경우 상위 디렉토리가 존재하지 않는 경우, getParentFile 부모 디렉토리의 파일 방법으로 대상 파일에 대한 액세스,,, (함께 생성됩니다, 상위 디렉토리의 상위 디렉토리가 존재하지 않는 경우) 방법 파일 mkdirs 부모 디렉토리를 생성이 시간에 전화 대상 파일을 확인할 수 있습니다 존재하고, 부모 디렉토리가 이미 존재하는 파일 때 createNewFile 방법이 성공적으로 비어있는 새 파일을 만들 수있을 것입니다 사용하지 않습니다.

복사 및 이동 파일 및 디렉토리. 하나의 파일 사본을 이동 포함, 복사 하위 디렉토리, 파일 및 하위 디렉토리와 모든 복사와 함께, 지정된 디렉토리로 디렉토리를 복사합니다. 특정 코드는 다음과 같이 :

import java.io.File; //引入类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

//实现文件的简单处理,复制和移动文件、目录等
public class TextCopyFileAndMove { 
     // 移动指定文件夹内的全部文件
     public static void fileMove(String from, String to) throws Exception {
          try {
               File dir = new File(from);
               File[] files = dir.listFiles();      // 将文件或文件夹放入文件集
               if (files == null)                          // 判断文件集是否为空
                    return;
               File moveDir = new File(to);           // 创建目标目录
               if (!moveDir.exists()) {                // 判断目标目录是否存在
                    moveDir.mkdirs();                     // 不存在则创建
               }
               for (int i = 0; i < files.length; i++) {// 遍历文件集
                    // 如果是文件夹或目录,则递归调用fileMove方法,直到获得目录下的文件
                    if (files[i].isDirectory()) {
                         // 递归移动文件
                         fileMove(files[i].getPath(), to + "\\" + files[i].getName());
                         files[i].delete();                // 删除文件所在原目录
                    }
                    // 将文件目录放入移动后的目录
                    File moveFile = new File(moveDir.getPath() + "\\"
                              + files[i].getName());
                    if (moveFile.exists()) {           // 目标文件夹下存在的话,删除
                         moveFile.delete();
                    }
                    files[i].renameTo(moveFile);     // 移动文件
                    System.out.println(files[i] + " 移动成功");
               }
          } catch (Exception e) {
               throw e;
          }
     }
     // 复制目录下的文件(不包括该目录)到指定目录,会连同子目录一起复制过去。
     public static void copyFileFromDir(String toPath, String fromPath) {
          File file = new File(fromPath);
          createFile(toPath, false);                // true:创建文件 false创建目录
          if (file.isDirectory()) {                     // 如果是目录
               copyFileToDir(toPath, listFile(file));
          }
     }
     // 复制目录到指定目录,将目录以及目录下的文件和子目录全部复制到目标目录
     public static void copyDir(String toPath, String fromPath) {
          File targetFile = new File(toPath);      // 创建文件
          createFile(targetFile, false);                // 创建目录
          File file = new File(fromPath);           // 创建文件
          if (targetFile.isDirectory() && file.isDirectory()) { // 如果传入是目录
               copyFileToDir(targetFile.getAbsolutePath() + "/" + file.getName(),
                         listFile(file));                // 复制文件到指定目录
          }
     }
     // 复制一组文件到指定目录。targetDir是目标目录,filePath是需要复制的文件路径
     public static void copyFileToDir(String toDir, String[] filePath) {
          if (toDir == null || "".equals(toDir)) { // 目录路径为空
               System.out.println("参数错误,目标路径不能为空");
               return;
          }
          File targetFile = new File(toDir);
          if (!targetFile.exists()) {                // 如果指定目录不存在
               targetFile.mkdir();                     // 新建目录
          } else {
               if (!targetFile.isDirectory()) {      // 如果不是目录
                    System.out.println("参数错误,目标路径指向的不是一个目录!");
                    return;
               }
          }
          for (int i = 0; i < filePath.length; i++) { // 遍历需要复制的文件路径
               File file = new File(filePath[i]);      // 创建文件
               if (file.isDirectory()) {                // 判断是否是目录
                    // 递归调用方法获得目录下的文件
                    copyFileToDir(toDir + "/" + file.getName(), listFile(file));
                    System.out.println("复制文件 " + file);
               } else {
                    copyFileToDir(toDir, file, ""); // 文件到指定目录
               }
          }
     }
     // 复制文件到指定目录
     public static void copyFileToDir(String toDir, File file, String newName) {
          String newFile = "";
          if (newName != null && !"".equals(newName)) {
               newFile = toDir + "/" + newName;
          } else {
               newFile = toDir + "/" + file.getName();
          }
          File tFile = new File(newFile);
          copyFile(tFile, file);                          // 调用方法复制文件
     }
     public static void copyFile(File toFile, File fromFile) { // 复制文件
          if (toFile.exists()) {                          // 判断目标目录中文件是否存在
               System.out.println("文件" + toFile.getAbsolutePath() + "已经存在,跳过该文件!");
               return;
          } else {
               createFile(toFile, true);                // 创建文件
          }
          System.out.println("复制文件" + fromFile.getAbsolutePath() + "到"
                    + toFile.getAbsolutePath());
          try {                                              // 创建文件输入流
               InputStream is = new FileInputStream(fromFile);
               FileOutputStream fos = new FileOutputStream(toFile);// 文件输出流
               byte[] buffer = new byte[1024];      // 字节数组
               while (is.read(buffer) != -1) {      // 将文件内容写到文件中
                    fos.write(buffer);
               }
               is.close();                               // 输入流关闭
               fos.close();                               // 输出流关闭
          } catch (FileNotFoundException e) {      // 捕获文件不存在异常
               e.printStackTrace();
          } catch (IOException e) {                     // 捕获异常
               e.printStackTrace();
          }
     }
     public static String[] listFile(File dir) { // 获取文件绝对路径
          String absolutPath = dir.getAbsolutePath(); // 获取传入文件的路径
          String[] paths = dir.list();                // 文件名数组
          String[] files = new String[paths.length]; // 声明字符串数组,长为传入文件的个数
          for (int i = 0; i < paths.length; i++) { // 遍历显示文件绝对路径
               files[i] = absolutPath + "/" + paths[i];
          }
          return files;
     }
     public static void createFile(String path, boolean isFile) {// 创建文件或目录
          createFile(new File(path), isFile);      // 调用方法创建新文件或目录
     }
     public static void createFile(File file, boolean isFile) { // 创建文件
          if (!file.exists()) {                          // 如果文件不存在
               if (!file.getParentFile().exists()) { // 如果文件父目录不存在
                    createFile(file.getParentFile(), false);
               } else {                                    // 存在文件父目录
                    if (isFile) {                          // 创建文件
                         try {
                              file.createNewFile();      // 创建新文件
                         } catch (IOException e) {
                              e.printStackTrace();
                         }
                    } else {
                         file.mkdir();                     // 创建目录
                    }
               }
          }
     }
     public static void main(String[] args) {      // java程序主入口处
          String fromPath = "E:/createFile";           // 目录路径
          String toPath = "F:/createFile";           // 源路径
          System.out.println("1.移动文件:从路径 " + fromPath + " 移动到路径 " + toPath);
          try {
               fileMove(fromPath, toPath);           // 调用方法实现文件的移动
          } catch (Exception e) {
               System.out.println("移动文件出现问题" + e.getMessage());
          }
          System.out.println("2.复制目录 " + toPath + " 下的文件(不包括该目录)到指定目录" + fromPath
                    + " ,会连同子目录一起复制过去。");
          copyFileFromDir(fromPath, toPath);           // 调用方法实现目录复制
          System.out.println("3.复制目录 " + fromPath + "到指定目录 " + toPath
                    + " ,将目录以及目录下的文件和子目录全部复制到目标目录");
          // 调用方法实现目录以用目录下的文件和子目录全部复制
          copyDir(toPath, fromPath);
     }
}

복사 및 이동 파일 및 디렉토리. 하나의 파일 사본을 이동 포함, 복사 하위 디렉토리, 파일 및 하위 디렉토리와 모든 복사와 함께, 지정된 디렉토리로 디렉토리를 복사합니다. 특정 코드는 다음과 같이 :

package com.java.ch152;

import java.io.File; //引入类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

//实现文件的简单处理,复制和移动文件、目录等
public class TextCopyFileAndMove { 
     // 移动指定文件夹内的全部文件
     public static void fileMove(String from, String to) throws Exception {
          try {
               File dir = new File(from);
               File[] files = dir.listFiles();      // 将文件或文件夹放入文件集
               if (files == null)                          // 判断文件集是否为空
                    return;
               File moveDir = new File(to);           // 创建目标目录
               if (!moveDir.exists()) {                // 判断目标目录是否存在
                    moveDir.mkdirs();                     // 不存在则创建
               }
               for (int i = 0; i < files.length; i++) {// 遍历文件集
                    // 如果是文件夹或目录,则递归调用fileMove方法,直到获得目录下的文件
                    if (files[i].isDirectory()) {
                         // 递归移动文件
                         fileMove(files[i].getPath(), to + "\\" + files[i].getName());
                         files[i].delete();                // 删除文件所在原目录
                    }
                    // 将文件目录放入移动后的目录
                    File moveFile = new File(moveDir.getPath() + "\\"
                              + files[i].getName());
                    if (moveFile.exists()) {           // 目标文件夹下存在的话,删除
                         moveFile.delete();
                    }
                    files[i].renameTo(moveFile);     // 移动文件
                    System.out.println(files[i] + " 移动成功");
               }
          } catch (Exception e) {
               throw e;
          }
     }
     // 复制目录下的文件(不包括该目录)到指定目录,会连同子目录一起复制过去。
     public static void copyFileFromDir(String toPath, String fromPath) {
          File file = new File(fromPath);
          createFile(toPath, false);                // true:创建文件 false创建目录
          if (file.isDirectory()) {                     // 如果是目录
               copyFileToDir(toPath, listFile(file));
          }
     }
     // 复制目录到指定目录,将目录以及目录下的文件和子目录全部复制到目标目录
     public static void copyDir(String toPath, String fromPath) {
          File targetFile = new File(toPath);      // 创建文件
          createFile(targetFile, false);                // 创建目录
          File file = new File(fromPath);           // 创建文件
          if (targetFile.isDirectory() && file.isDirectory()) { // 如果传入是目录
               copyFileToDir(targetFile.getAbsolutePath() + "/" + file.getName(),
                         listFile(file));                // 复制文件到指定目录
          }
     }
     // 复制一组文件到指定目录。targetDir是目标目录,filePath是需要复制的文件路径
     public static void copyFileToDir(String toDir, String[] filePath) {
          if (toDir == null || "".equals(toDir)) { // 目录路径为空
               System.out.println("参数错误,目标路径不能为空");
               return;
          }
          File targetFile = new File(toDir);
          if (!targetFile.exists()) {                // 如果指定目录不存在
               targetFile.mkdir();                     // 新建目录
          } else {
               if (!targetFile.isDirectory()) {      // 如果不是目录
                    System.out.println("参数错误,目标路径指向的不是一个目录!");
                    return;
               }
          }
          for (int i = 0; i < filePath.length; i++) { // 遍历需要复制的文件路径
               File file = new File(filePath[i]);      // 创建文件
               if (file.isDirectory()) {                // 判断是否是目录
                    // 递归调用方法获得目录下的文件
                    copyFileToDir(toDir + "/" + file.getName(), listFile(file));
                    System.out.println("复制文件 " + file);
               } else {
                    copyFileToDir(toDir, file, ""); // 文件到指定目录
               }
          }
     }
     // 复制文件到指定目录
     public static void copyFileToDir(String toDir, File file, String newName) {
          String newFile = "";
          if (newName != null && !"".equals(newName)) {
               newFile = toDir + "/" + newName;
          } else {
               newFile = toDir + "/" + file.getName();
          }
          File tFile = new File(newFile);
          copyFile(tFile, file);                          // 调用方法复制文件
     }
     public static void copyFile(File toFile, File fromFile) { // 复制文件
          if (toFile.exists()) {                          // 判断目标目录中文件是否存在
               System.out.println("文件" + toFile.getAbsolutePath() + "已经存在,跳过该文件!");
               return;
          } else {
               createFile(toFile, true);                // 创建文件
          }
          System.out.println("复制文件" + fromFile.getAbsolutePath() + "到"
                    + toFile.getAbsolutePath());
          try {                                              // 创建文件输入流
               InputStream is = new FileInputStream(fromFile);
               FileOutputStream fos = new FileOutputStream(toFile);// 文件输出流
               byte[] buffer = new byte[1024];      // 字节数组
               while (is.read(buffer) != -1) {      // 将文件内容写到文件中
                    fos.write(buffer);
               }
               is.close();                               // 输入流关闭
               fos.close();                               // 输出流关闭
          } catch (FileNotFoundException e) {      // 捕获文件不存在异常
               e.printStackTrace();
          } catch (IOException e) {                     // 捕获异常
               e.printStackTrace();
          }
     }
     public static String[] listFile(File dir) { // 获取文件绝对路径
          String absolutPath = dir.getAbsolutePath(); // 获取传入文件的路径
          String[] paths = dir.list();                // 文件名数组
          String[] files = new String[paths.length]; // 声明字符串数组,长为传入文件的个数
          for (int i = 0; i < paths.length; i++) { // 遍历显示文件绝对路径
               files[i] = absolutPath + "/" + paths[i];
          }
          return files;
     }
     public static void createFile(String path, boolean isFile) {// 创建文件或目录
          createFile(new File(path), isFile);      // 调用方法创建新文件或目录
     }
     public static void createFile(File file, boolean isFile) { // 创建文件
          if (!file.exists()) {                          // 如果文件不存在
               if (!file.getParentFile().exists()) { // 如果文件父目录不存在
                    createFile(file.getParentFile(), false);
               } else {                                    // 存在文件父目录
                    if (isFile) {                          // 创建文件
                         try {
                              file.createNewFile();      // 创建新文件
                         } catch (IOException e) {
                              e.printStackTrace();
                         }
                    } else {
                         file.mkdir();                     // 创建目录
                    }
               }
          }
     }
     public static void main(String[] args) {      // java程序主入口处
          String fromPath = "E:/createFile";           // 目录路径
          String toPath = "F:/createFile";           // 源路径
          System.out.println("1.移动文件:从路径 " + fromPath + " 移动到路径 " + toPath);
          try {
               fileMove(fromPath, toPath);           // 调用方法实现文件的移动
          } catch (Exception e) {
               System.out.println("移动文件出现问题" + e.getMessage());
          }
          System.out.println("2.复制目录 " + toPath + " 下的文件(不包括该目录)到指定目录" + fromPath
                    + " ,会连同子目录一起复制过去。");
          copyFileFromDir(fromPath, toPath);           // 调用方法实现目录复制
          System.out.println("3.复制目录 " + fromPath + "到指定目录 " + toPath
                    + " ,将目录以及目录下的文件和子目录全部复制到目标目录");
          // 调用方法实现目录以用目录下的文件和子目录全部复制
          copyDir(toPath, fromPath);
     }
}

위의 과정에서, 지정된 폴더에있는 모든 파일을 이동 TextCopyFileAndMove 클래스 FileMove () 메소드. 때 listFiles () 방법에 따라 디렉토리에있는 파일 및 하위 폴더를 얻기 위해 들어오는 경로에 따라 파일 디렉토리를 만듭니다. 대상 디렉토리를 만들고 대상이 존재하는지 여부를 결정합니다. 주기가 폴더의 문서에 재귀 폴더 액세스를 사용하여 유도되는 경우, 지정된 디렉토리로 디렉토리에있는 파일을 이동 한 다음 원본 파일의 디렉토리를 삭제 사이클을 사용하여 파일을 지정된 디렉토리에 배치됩니다. 대상 폴더가있는 경우 다음 폴더를 삭제합니다. renameTo () 메소드에 따라 지정된 폴더 취득한 파일.
copyFileFromDir () 메소드는 지정된 디렉토리에 디렉토리에 파일을 복사하고 하위 디렉토리에 포함되지 않은 과거와 함께 복사됩니다. 지정된 디렉토리 개체에서 파일을 작성, CreateFile이 ()를 호출 전달 된 두 번째 매개 변수가 false로 디렉토리를 생성 할 수 있기 때문에 인수에 해당하는 경우 방법은 파일이 만들어집니다,,, 파일 객체를 생성합니다. 대상 경로에 따라 파일 객체를 생성합니다. 디렉토리가 생성 될 경우 대상 디렉토리에 copyFileToDir () 메소드의 사본을 지정된 디렉토리에있는 파일을 호출합니다.
copyFileToDir () 메소드는 지정된 디렉토리에 파일 세트를 복사합니다. 반환되는 빈 경우 지정된 디렉토리가 비어 있는지 확인합니다. 파일 오브젝트가 존재하지 않는 경우, 대상 경로에 따라 파일 객체를 생성, 디렉토리 오브젝트, 그렇지 않으면 파일이 아닌 디렉토리가 반환되는 경우 객체가 디렉토리인지 여부를 결정하기 위해, 새로운 기능입니다. 객체가 파일 디렉토리, 전화 copyFileDir () 메소드 () ListFile에 의해 지정된 디렉토리에있는 디렉토리와 파일에 파일을 복사하는 방법, 만약의 경우 복사 할 파일의 경로를 통해 루프의 사용은, 경로에 따라 해당 파일 객체를 생성 파일은 직접 디렉토리에 파일을 복사합니다.
CopyFile 수 () 메소드는 지정된 디렉토리에 파일을 복사하는 것입니다. 이 반환되는 경우 지정된 파일이 존재하는지 여부를 결정하기 위해 File 클래스 () 메소드를 존재, 그렇지 않으면 파일을 만들 수를 CreateFile () 메서드를 호출합니다. 들어오는 오브젝트 파일 입력 스트림을 생성하고 저장하는 데이터 스트림의 판독에 사용되는 바이트의 어레이를 창조하는 스트림 오브젝트에 따른 파일 출력 스트림을 생성한다. 순환되지 않은 데이터의 판독 기록이 방법은 지정된 파일에 대상 파일의 내용을 기록한다 () 파일 출력 스트림을 사용하여 비어 종료 후에 해제 연관된 스트림 리소스를 읽는다.

listfile을 () 지정된 디렉토리에 파일을 구하는 방법, 및 리턴 문자열 배열로 파일의 절대 경로. 파일 객체 목록 () 메소드는 디렉토리에있는 파일을 얻을 반환 순환 파일 넣어 문자열 배열에있는 디렉토리의 절대 경로를 사용하는 것입니다.
이 디렉토리를 만들거나 파일 새 파일을 만들 경우 상위 디렉토리에 파일이 있는지 여부를 확인하기를 CreateFile () 메서드를 호출 존재하지 않는 경우는, 파일의 부모 디렉토리가 있는지 결정하기 위해 존재하지 않는 경우 여부를 CreateFile () 파일을 확인하는 방법은 존재 그렇지 않으면, 디렉토리를 생성합니다.
실행 결과는 다음과 같습니다.
1. 모바일 파일 : 경로 E에서 : / CreateFile이 경로 F : /를 CreateFile로 이동
E : \ CreateFile에 \은 File2.txt가 성공적으로 이동
E : \ CreateFile에 \ TEMP1 \은 File2.txt가 성공적으로 이동
E : \ CreateFile에 \ TEMP1 성공적으로 이동
E : \ CreateFile에 \ temp26661.txt 이동 성공적으로
E : \ CreateFile에 \ temp26662.txt 성공적으로 이동
......
2. 디렉토리 F 복사 : 지정된 디렉토리 E에 (디렉토리 포함하지 않음)를 CreateFile에서 / 파일을 /를 CreateFile을 것입니다 함께 하위 디렉토리와 과거를 복사합니다.
파일 F 복사 : \ CreateFile에 \ CreateFile에 \은 File2.txt E에 : \ CreateFile에 \ CreateFile에 \은 File2.txt
파일 F 복사 : \ CreateFile에 \ CreateFile에 \ TEMP1 \은 File2.txt E에 : \ CreateFile에 \ CreateFile에 \ TEMP1 \은 File2.txt
파일을 복사 F : \ CreateFile에 \ CreateFile에 \ TEMP1
파일 F 복사 : \ CreateFile에 \ CreateFile에 \ temp26661.txt E에 : \ CreateFile에 \ CreateFile에 \ temp26661.txt
......
3. 복사 디렉토리 E : / CreateFile에 지정된 디렉토리 F로 : / CreateFile에, 디렉토리 및 디렉토리에있는 파일과 하위 디렉토리 대상 디렉토리에 모두 복사
파일 E를 복사 : \ CreateFile에 \ CreateFile에 \은 File2.txt F에 : \ CreateFile에 \ CreateFile에 \ CreateFile에 \은 File2.txt
파일 E 복사 : \ CreateFile에 \ CreateFile에 \ TEMP1
\ CreateFile에 \를 CreateFile : 파일 E 복사
파일 F를 : \ CreateFile에 \ CreateFile에 \ 이미 존재은 File2.txt 파일을 건너 뜁니다!
F 파일 : \ CreateFile에 \ CreateFile에 \ TEMP1 \은 File2.txt 이미 존재하는 파일을 건너 뜁니다!
F 파일 : \ CreateFile에 \ CreateFile에 \ 이미 temp26661.txt 파일을 건너 뜁니다!
......

게시 18 개 원래 기사 · 원 찬양 16 ·은 20000 +를 볼

추천

출처blog.csdn.net/weixin_44569012/article/details/90707966