2011-04-06 62 views
0
var f = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, 'properties.txt'); 
    var writeStream = Titanium.Filesystem.getFileStream(f); 
    writeStream.open(Titanium.Filesystem.MODE_WRITE); 
    writeStream.write("this is the new file"); 
    writeStream.close(); 

我得到一个错误“不能在对象发现功能getFileStream无法写入内容到一个文件

回答

1

https://developer.appcelerator.com/apidoc/mobile/1.3/Titanium.Filesystem-module

Titanium.Filesystem.getFile返回你Titanium.Filesystem.File对象要为其设置到变量f

http://developer.appcelerator.com/apidoc/desktop/latest/Titanium.Filesystem.File.open-method.html

EDIT :你可以尝试完全评论你的第一行。提供getFileStream的完整路径,并且可以显示它的getFile是否导致问题。

保存测试文件根目录下(C :),并尝试

var writeStream = Titanium.Filesystem.getFileStream("C:\test.txt"); 
writeStream.open(MODE_WRITE); 
writeStream.write("perhaps this will work"); 
writeStream.close(); 
+0

他们两人都是给我的错误,你的代码和我的代码太...它现在不建议开启方法。 – theJava 2011-04-06 14:35:21

+0

嗯,我实际上看不到一个明显的错误,尝试喂getFileStream一个完整的路径,看看它的getFile这搞砸了 – celem 2011-04-06 14:37:28

+0

你可以显示只是更新这个代码... – theJava 2011-04-06 14:38:38