Swift – Create Directory at Specific Path
To create a Directory at specific path in Swift, call createDirectory()
function on the file manager object.
The following code snippet creates Directory at path “/ab/cd/”.
FileManager.default.createDirectory(atPath: "/ab/cd/", withIntermediateDirectories: true, attributes: nil)
withIntermediateDirectories: true
creates intermediate directories if not present. We can also provide optional file attributes via attributes
parameter.
Example
In the following example Swift program, we will create a directory at path "/Users/tutorialkart/test1/"
.
main.swift
import Foundation
let dirPath = "/Users/tutorialkart/test1/"
do {
try FileManager.default.createDirectory(atPath: dirPath, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
Output
A directory with the specified path is successfully created.
Now, let us create another directory, where intermediate directories are not present. We shall pass true
for withIntermediateDirectories
parameter, therefore, intermediate directories should be created without difficulty.
main.swift
import Foundation
let dirPath = "/Users/tutorialkart/test2/test3/test4/"
do {
try FileManager.default.createDirectory(atPath: dirPath, withIntermediateDirectories: true, attributes: nil)
} catch {
print(error)
}
Output
A directory with the specified path is successfully created.
Conclusion
In this Swift Tutorial, we learned how to create a directory at specific path, with examples.