gpt4 book ai didi

macos - 如何获取文件的路径?

转载 作者:行者123 更新时间:2023-12-03 17:35:14 25 4
gpt4 key购买 nike

我想打开一个database.sqlite3。首先,我需要找到一条路径。但我不知道如何走这条路。

我需要一个相对路径。

enter image description here

编辑:我不想使用 NSBundle。它有一条很长的路。

我想使用/Users/Voloda2/Projects/facebook/database.sqlite3 是否可以获取相对路径?

EDIT2:我经常更改我的数据库。我使用 Navicat 进行此操作。如果我使用 NSBundle 我会遇到一个问题。 git 没有索引我的数据库,因为它不在项目文件夹中。因此我需要将数据库放置到项目文件夹中。

直接路径是/Users/Voloda2/Projects/facebook/database.sqlite3

相对路径是这样的../database.sqlite3

相对路径是相对于项目文件夹的路径。是否可以获得相对路径?也许这是不可能的。

最佳答案

假设您正在制作常规的 OS X/Cocoa 应用程序,Xcode 会将数据库文件复制到应用程序包中。因此,您可以使用 NSBundle 类轻松获取其路径:

NSString *databasePath = [[NSBundle mainBundle] pathForResource:@"database" ofType:@"sqlite3"];

关于macos - 如何获取文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com