😀

【Swift】ファイルやディレクトリのパスが長すぎていやだ - URL.shortPath()

2024/06/07に公開

長すぎですよね。

sc 2024-06-07 at 1.17.53.png

URL.shortPath() を使います。

let documents = URL.documentsDirectory

print(documents.shortPath())
// /HOME/Documents/

print(
  documents
    .appending(component: "Documents and Settings/")
    .shortPath()
)
// /HOME/Documents/Documents%20and%20Settings/

print(
  documents
    .appending(component: "Documents and Settings", directoryHint: .isDirectory)
    .shortPath(percentEncoded: false)
)
// /HOME/Documents/Documents and Settings/

これでスッキリです!

😀 参考

https://android.benigumo.com/20240607/path-too-long/

Discussion