问题描述
如果有绝对路径,如何在任意位置创建文件?我想在任意位置/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:给定绝对路径,如何在PC上的任意位置创建文本文件/具有随机扩展名的文件?
如果有人能解释为什么与此有关的所有教程都与文档目录有关,我也将不胜感激。为什么这么重要?
谢谢!