# \(breaking\) std.fs.copyFile now integrates with Dir · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/555a2c03286507ffe4bd3bea2154dbfb719ebef1)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 555a2c03286507ffe4bd3bea2154dbfb719ebef1

Requested commit: 555a2c03286507ffe4bd3bea2154dbfb719ebef1

Commit: 555a2c03286507ffe4bd3bea2154dbfb719ebef1

Tree: 3c0c894c6cbf165aefb17f4561314cb83b3a0d2c

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
(breaking) std.fs.copyFile now integrates with Dir

Removed:
 * `std.fs.updateFile`
 * `std.fs.updateFileMode`
 * `std.fs.copyFile`
 * `std.fs.copyFileMode`

Added:
 * `std.fs.Dir.copyFile`
 * `std.fs.copyFileAbsolute`
 * `std.fs.updateFileAbsolute`

Moved:
 * `std.fs.Dir.UpdateFileOptions` => `std.fs.CopyFileOptions`

Deprecated:
 * `std.fs.deleteDir`
 * `std.fs.deleteDirC`
 * `std.fs.deleteDirW`
 * `std.fs.readLink`
 * `std.fs.readLinkC`

```

## Parents

- [e3c92d05328d7b40927bed66e7c2500a7853cdc8](https://git.cafe/gitcafe/zig/commit/e3c92d05328d7b40927bed66e7c2500a7853cdc8?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/555a2c03286507ffe4bd3bea2154dbfb719ebef1?format=markdown)
