Kotlin: Copy Directory Recursively Including Dot Files


Here’s the way to copy directory recursively including dot files in Kotlin. I wanted do that with command but I couldn’t. So I used Kotlin.

Environment

  • Kotlin 1.1.2

Code to Copy Directory

I used java.io.File, so it is intrinsically the same as in Java.

Supplement

Second argument of copyRecursively method defines to not to override when the file exists at the copy destination.

Copy All Files and Directories in the Directory

The first argiment copyRecursively receives is complicated, but it’s for the case when d is defined with relative path.