如您所知,服务器端 swift Perfect 2.0 框架已经推出。我试图获取根目录的路径,但还没有成功。
片段 1
let fileDir = Dir("/Resources/fileuploads")
print(fileDir.path)
此代码给我的路径为
/Resources/fileuploads
片段 2
let fileDir = Dir(Dir.workingDir.path + "Resources/fileuploads")
print(fileDir.path)
此代码为我提供了路径
/Users/username/Library/Developer/Xcode/DerivedData/projname-acxmbygsjkthxvbigpfoqesstidh/Build/Products/Debug/Resources/fileuploads/
但是我想要它指向的实际路径是。
/Users/username/Documents/folderOne/folderTwo/projname/Resources/fileuploads/
在哪里
/Users/username/Documents/folderOne/folderTwo/projname
是我的项目根目录所在的路径
问题
如何获取项目根文件夹的路径?
最佳答案
这适用于 Swift 3.1 及更高版本
// As a string
let THIS_FILES_PATH:String = #file
print(THIS_FILES_PATH)
// As an array
let THIS_FILES_PATH_AS_ARRAY:[String] = #file.split(separator: "/").map({String($0)})
print(THIS_FILES_PATH_AS_ARRAY)
关于swift - 如何在Perfect 2.0中获取项目文件夹的根目录路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609584/