@@ -11,6 +11,7 @@ import java.nio.file.{Path => _, _}
1111import java .nio .file .attribute .{FileAttribute , PosixFilePermission , PosixFilePermissions }
1212
1313import scala .util .Try
14+ import scala .annotation .unroll
1415
1516/**
1617 * Create a single directory at the specified path. Optionally takes in a
@@ -181,7 +182,7 @@ object copy {
181182 replaceExisting : Boolean = false ,
182183 copyAttributes : Boolean = false ,
183184 createFolders : Boolean = false ,
184- mergeFolders : Boolean = false
185+ @ unroll mergeFolders : Boolean = false
185186 ): Unit = {
186187 checker.value.onRead(from)
187188 checker.value.onWrite(to)
@@ -213,29 +214,6 @@ object copy {
213214 if (stat(from, followLinks = followLinks).isDir) for (p <- walk(from)) copyOne(p)
214215 }
215216
216- /** This overload is only to keep binary compatibility with older os-lib versions. */
217- @ deprecated(
218- " Use os.copy(from, to, followLinks, replaceExisting, copyAttributes, " +
219- " createFolders, mergeFolders) instead" ,
220- " os-lib 0.7.5"
221- )
222- def apply (
223- from : Path ,
224- to : Path ,
225- followLinks : Boolean ,
226- replaceExisting : Boolean ,
227- copyAttributes : Boolean ,
228- createFolders : Boolean
229- ): Unit = apply(
230- from = from,
231- to = to,
232- followLinks = followLinks,
233- replaceExisting = replaceExisting,
234- copyAttributes = copyAttributes,
235- createFolders = createFolders,
236- mergeFolders = false
237- )
238-
239217 /**
240218 * Copy a file into a particular folder, rather
241219 * than into a particular path
@@ -248,7 +226,7 @@ object copy {
248226 replaceExisting : Boolean = false ,
249227 copyAttributes : Boolean = false ,
250228 createFolders : Boolean = false ,
251- mergeFolders : Boolean = false
229+ @ unroll mergeFolders : Boolean = false
252230 ): Unit = {
253231 os.copy(
254232 from,
@@ -260,29 +238,6 @@ object copy {
260238 mergeFolders
261239 )
262240 }
263-
264- /** This overload is only to keep binary compatibility with older os-lib versions. */
265- @ deprecated(
266- " Use os.copy.into(from, to, followLinks, replaceExisting, copyAttributes, " +
267- " createFolders, mergeFolders) instead" ,
268- " os-lib 0.7.5"
269- )
270- def apply (
271- from : Path ,
272- to : Path ,
273- followLinks : Boolean ,
274- replaceExisting : Boolean ,
275- copyAttributes : Boolean ,
276- createFolders : Boolean
277- ): Unit = apply(
278- from = from,
279- to = to,
280- followLinks = followLinks,
281- replaceExisting = replaceExisting,
282- copyAttributes = copyAttributes,
283- createFolders = createFolders,
284- mergeFolders = false
285- )
286241 }
287242
288243 /**
0 commit comments