我正在使用 TideSDK 创建一个应用程序,并且需要为项目创建文件。但是我找不到任何方法来创建文件。在 API 文档中,我看到了该函数createDirectory()
。那会创建一个文件吗?如果没有,会怎样?
还是我以错误的方式解决这个问题?我应该将项目的数据存储在 SQLite 数据库中吗?我迷路了,请帮忙。
PS。如果有人知道关于 TideSDK 中文件系统的好教程,那将非常有帮助。
我正在使用 TideSDK 创建一个应用程序,并且需要为项目创建文件。但是我找不到任何方法来创建文件。在 API 文档中,我看到了该函数createDirectory()
。那会创建一个文件吗?如果没有,会怎样?
还是我以错误的方式解决这个问题?我应该将项目的数据存储在 SQLite 数据库中吗?我迷路了,请帮忙。
PS。如果有人知道关于 TideSDK 中文件系统的好教程,那将非常有帮助。
//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
@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();