【发布时间】:2017-05-11 00:27:07
【问题描述】:
我有以下项目布局(已签约):
project_root
└── Sources
└── App
├── main.swift
└── Models
└── SQL
└── createTables.sql
我试图在运行时读取createTables.sql 文件,但FileManager.fileExists() 说它不存在。我通过在main.swift 中使用#file 得到了路径:
let path = URL(fileURLWithPath: #file).deletingLastPathComponent().path + "/Models/SQL/createTables.sql"
打印出路径,好像是正确的。 我猜由于 Heroku 的ephemeral filesystem,源代码树无法访问。如何解决这个问题并在运行时读取文件?
【问题讨论】:
标签: swift file heroku file-io vapor