【发布时间】:2020-08-30 07:06:43
【问题描述】:
如果你有绝对路径,你如何在任意位置创建文件?我想在任意位置/Users/me/random/project3/<moreStuffInThePath 创建一个文件。我该怎么做呢?
要创建一个目录,我会这样做:
try FileManager.default.createDirectory(atPath: "/Users/me/random/project3/<directoryName>"
这适用于目录。
但是创建文件的对应项不起作用:
FileManager.default.createFile(atPath: "Users/me/random/project3/something.txt", contents: someString.data(using: .utf8)) // always returns false
我在创建文件时检查了其他堆栈溢出线程。我发现的所有内容都是关于在 .documentDirectory 中创建文件,或者它已经过时了。
例如:How to create text file for writing
Read and write a String from text file
TLDR:如果我有绝对路径,如何在电脑上的任意位置创建具有随机扩展名的文本文件/文件?
如果有人能解释为什么所有关于这个问题的教程都是关于文档目录的,我也将不胜感激。为什么如此重要?
谢谢!
【问题讨论】:
-
问个问题,你是先创建目录的吗?
-
是的,目录存在。
-
我的回答能回答你的问题吗?如果是,请考虑通过单击该复选标记接受它!