Swiftpack.co - YOCKOW/SwiftTemporaryFile as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by YOCKOW.
YOCKOW/SwiftTemporaryFile 4.0.7
SwiftTemporaryFile provides functions related to temporary files.
⭐️ 0
🕓 30 weeks ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/YOCKOW/SwiftTemporaryFile.git", from: "4.0.7")

What is SwiftTemporaryFile?

SwiftTemporaryFile provides functions related to temporary files. It was originally written as a part of SwiftCGIResponder.

Requirements

  • Swift 5
  • macOS(>=10.15) or Linux

Dependencies

Dependencies

Usage

import Foundation
import TemporaryFile

let tmpFile = TemporaryFile()
try! tmpFile.write(contentsOf: "Hello, World!".data(using:.utf8)!)
try! tmpFile.seek(toOffset: 0)
print(String(data: try! tmpFile.readToEnd()!, encoding: .utf8)!) // Prints "Hello, World!"
try! tmpFile.copy(to: URL(fileURLWithPath: "/my/directory/hello.txt"))

/*
You can explicitly close the temporary file by calling `try tmpFile.close()`,
though all of the temporary files are automatically closed at the end of program.
*/
import TemporaryFile

// You can pass a closure:
TemporaryFile { (tmpFile: TemporaryFile) -> Void in
  try! tmpFile.write(contentsOf: "Hello, World!".data(using:.utf8)!)
  // ... 
} // Automatically closed.

License

MIT License.
See "LICENSE.txt" for more information.

GitHub

link
Stars: 0
Last commit: 30 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

Release v4.0.7
30 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics