如何在 NativeScript 移动应用程序中引用本地文件
How to reference a local file in a NativeScript mobile app
我正在尝试读取位于项目结构中的 .txt 文件。应用程序编译到设备后(在 Android 和 iOS 上测试),我首先检查文件是否存在。好像没有。
fileAccess.ts:
import fs = require("file-system");
export class FileAccess
{
public data(filePath: string)
{
let exists = fs.File.exists(filePath);
console.log(exists);
}
}
test.txt(与fileAccess.ts位于同一目录):
1;DAC
在 FileAccess
的实例上调用 data("./test.txt");
,控制台打印 false。
我假设我引用的文件有误,或者文件没有被复制到设备上。但到底是什么问题,我该如何解决?
您可以使用 knownFolders
。假设 test.txt
位于 app
文件夹的根目录中:
let appPath = fs.knownFolders.currentApp().path;
let myTextFile = appPath + "/test.txt"
我正在尝试读取位于项目结构中的 .txt 文件。应用程序编译到设备后(在 Android 和 iOS 上测试),我首先检查文件是否存在。好像没有。
fileAccess.ts:
import fs = require("file-system");
export class FileAccess
{
public data(filePath: string)
{
let exists = fs.File.exists(filePath);
console.log(exists);
}
}
test.txt(与fileAccess.ts位于同一目录):
1;DAC
在 FileAccess
的实例上调用 data("./test.txt");
,控制台打印 false。
我假设我引用的文件有误,或者文件没有被复制到设备上。但到底是什么问题,我该如何解决?
您可以使用 knownFolders
。假设 test.txt
位于 app
文件夹的根目录中:
let appPath = fs.knownFolders.currentApp().path;
let myTextFile = appPath + "/test.txt"