swift - 如何在Perfect 2.0中获取项目文件夹的根目录路径?

标签 swift perfect

如您所知,服务器端 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/

相关文章:

swift - Instagram 探索搜索栏和表格 View

ios - 如何拥有两个具有两种不同高度的独立单元格?

ios - 从初始化程序返回之前,不会在所有路径上调用 super init

ios - 尝试删除最后一个元素时,带有子项的 SwiftUI (2.0) 列表崩溃

swift - 完美助手-服务端swift如何删除旧的IAM凭证?

php - 在 Symfony 之外验证 FOS 用户

ios - Swift 2 - kCFStreamErrorDomainSSL,-9813 使用 ssl

swift - 完美+SQLiteStORM,如何多次插入

swift - 在 Linux (Ubuntu) 上的 Swift 中使用 CommonCrypto/CommonHMAC.h 获取 SHA256

nonblocking - 内置http服务器是否实现非阻塞I/O?