2

我正在使用 TideSDK 创建一个应用程序,并且需要为项目创建文件。但是我找不到任何方法来创建文件。在 API 文档中,我看到了该函数createDirectory()。那会创建一个文件吗?如果没有,会怎样?

还是我以错误的方式解决这个问题?我应该将项目的数据存储在 SQLite 数据库中吗?我迷路了,请帮忙。

PS。如果有人知道关于 TideSDK 中文件系统的好教程,那将非常有帮助。

4

2 回答 2

5
//Doesnt have to exist yet.
var fileHandle = Ti.Filesystem.getFile('/path/to/file');
fileHandle.write('data');

您可以在此处查看实际使用示例:

https://github.com/meeech/Shopify-Theme-Tool/blob/tidesdk-1.3/Resources/js/io.js#L101-L119

于 2013-02-18T01:50:23.013 回答
0

@meeech 的答案已被弃用,因为该方法已被 Filestream.write() 版本取代:1.1.0。现在应该通过以下方式完成:

var tmpFile = Ti.Filesystem.createTempFile();
var stream = Ti.Filesystem.getFileStream(tmpFile);
stream.open(Ti.Filesystem.MODE_WRITE);
stream.write("YOUR DATA");
stream.close();
于 2015-06-17T09:17:58.250 回答