2011-04-05 103 views
2

如何在appcelerator钛中创建新文件。appcelerator titanium:创建新文件

var Settings = Titanium.Filesystem.getFile(Titanium.Filesystem.tempDirectory,'Settings'); 
    Ti.API.info("Created Settings: " + Settings.createDirectory()); 
    Ti.API.info('Settings ' + Settings); 
    var newFile = Titanium.Filesystem.getFile(Settings.nativePath,'Settings.txt'); 
    newFile.write('line 1\n'); 
    Ti.API.info('newfile: '+newFile.read()); 

上面的代码是不工作...

+0

你看到了什么错误 – 2011-04-05 12:29:13

+0

你是先创建一个临时文件吗? Titanium.Filesystem.createTempFile() – bh88 2011-04-05 17:26:40

回答

7

尝试写入文件之前创建该文件:

var Settings = Titanium.Filesystem.getFile(Titanium.Filesystem.tempDirectory,'Settings'); 
Ti.API.info("Created Settings: " + Settings.createDirectory()); 
Ti.API.info('Settings ' + Settings); 
var newFile = Titanium.Filesystem.getFile(Settings.nativePath,'Settings.txt'); 

newFile.createFile(); 

if (newFile.exists()){ 
    newFile.write('line 1\n'); 
    Ti.API.info('newfile: '+newFile.read()); 
} 
1

使用newFile.createFile();会抛出错误。它似乎在3.0版本中被删除,因为我没有发现它与我开玩笑。我试过newfile.write('有些数据');它的工作。

相关问题