anchor.diff:  }
   ----
   
  -The api:org.gradle.api.Project#file(java.lang.Object)[file()] method is used to create a file or directory path relative to the current project and is a common way to locate files in the project directory.
  -
  -You can even use the path directly without the `file()` method:
  +The api:org.gradle.api.Project#file(java.lang.Object)[file()] method is used to create a file or directory path relative to the current project and is a common way to make build scripts work regardless of the project path. The file and directory paths are then used to specify what file to copy using api:org.gradle.api.tasks.Copy#from(java.lang.Object...)[] and which directory to copy it to using api:org.gradle.api.tasks.Copy#into(java.lang.Object)[].
  +
  +You can even use the path directly without the `file()` method, as explained early in the section <<sec:copying_files,File Copying in Depth>>:
   
   ----
   task copyReport(type: Copy) {
  
positive.code: 
  As with filtering, you can also apply renaming to a subset of files to copy by configuring it on a `from()` instead of at the task level.
  
  [[sec:locating_files]]
  === File paths in depth
  
  
negative.code: [[working_with_files]]
  == Working With Files
  
  Almost every Gradle build interacts with files in some way: think source files, file dependencies, reports and so on. That's why Gradle comes with a comprehensive API that makes it simple to perform the file operations you need.
  
  The API has two parts to it:
  
   * Specifying which files and directories to process
   * Specifying what to do with them
  
  The <<sec:locating_files,File Paths in Depth>> section covers the first of these in detail, while subsequent sections, like <<sec:,File Copying in Depth>>, cover the second. To begin with, we'll show you examples of the most common scenarios that users encounter.
  
  [[sec:copying_single_file_example]]
  === Copying a single file
  
  You copy a file by creating an instance of Gradle's builtin api:org.gradle.api.tasks.Copy[] task and configuring it with the location of the file and where you want to put it. This example mimics copying a generated report into a directory that will be packed into an archive, such as a ZIP or TAR:
  
  ----
  task copyReport(type: Copy) {
  