Example #1
0
 /// <summary>
 /// Copies all the files and directories from the source directory recursively into this directory.
 /// </summary>
 /// <param name="this">The destination directory.</param>
 /// <param name="source">The source directory.</param>
 /// <param name="overwrite">Whether or not to overwrite existing files.</param>
 /// <returns>An enumerable of copied files.</returns>
 public static IAsyncEnumerable <IFile> CopyFromDirectory(this IDirectory @this, IDirectory source, bool overwrite)
 => CopyFromDirectory(@this, source.AsReadOnly(), overwrite);