Wednesday, May 5, 2021

How to generate a file in documents folder

 public func createAndWriteFile() {

     let fileName = "sample"

     let documentDirectoryUrl = try! FileManager.default.url(

        for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true

     )

     let fileUrl = documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")

     // prints the file path

     print("File path \(fileUrl.path)")

     //data to write in file.

     let stringData = "Hello Tutorials Point"

     do {

        try stringData.write(to: fileUrl, atomically: true, encoding: String.Encoding.utf8)

     } catch let error as NSError {

        print (error)

     }

  }