SwiftでMacOSのデスクトップフォルダにテキストファイル(.txt)を作成したいのですが
エラーは出ないのですが失敗します。(print("ファイル作成失敗"))
ですがdocumentDirectoryは成功します。
Swift
1 let fileName = "text.txt" 2 let dir = FileManager.default.urls(for: desktopDirectory, in: .userDomainMask).first! 3 let fileUrl = dir.appendingPathComponent(fileName) 4 let text = "abcde" 5 if FileManager.default.createFile(atPath: fileUrl.path, contents: text.data(using: .utf8), attributes: nil) { 6 print("ファイル作成成功") 7 } 8 else { 9 print("ファイル作成失敗") 10 } 11 print(fileUrl.path) // /Users/name/Library/Containers/projectname/Data/Documents/text.txt
前提・実現したいこと
デスクトップ、もしくはusersより下のディレクトリでテキストファイルを作りたいです。
他の保存先ファイルを指定するアプリはどのように作っているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/10 22:55